金蝶BOS平臺(tái)開發(fā)筆記入門實(shí)戰(zhàn)篇_第1頁
金蝶BOS平臺(tái)開發(fā)筆記入門實(shí)戰(zhàn)篇_第2頁
金蝶BOS平臺(tái)開發(fā)筆記入門實(shí)戰(zhàn)篇_第3頁
金蝶BOS平臺(tái)開發(fā)筆記入門實(shí)戰(zhàn)篇_第4頁
金蝶BOS平臺(tái)開發(fā)筆記入門實(shí)戰(zhàn)篇_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、金蝶BOS平臺(tái)開發(fā)筆記一、 入門篇。新建、修改一個(gè)主從表1. 建主表 第一步,在業(yè)務(wù)建模視圖下,新建業(yè)務(wù)單元。我們新建一個(gè)名為 MainChild_Demo的單元,別名起為“主從表演示”。 點(diǎn)擊下一步,創(chuàng)建方式選擇“直接新建”,完成。生成的主表如下圖:系統(tǒng)自動(dòng)創(chuàng)建了4個(gè)編輯字段(另有一些字段未在本界面顯示,在此不做詳述。)2. 新增單據(jù)體。仍然在業(yè)務(wù)視圖下,在生成的“主從表演示”界面上右鍵,選擇“單據(jù)信息”,點(diǎn)擊“新增單據(jù)體”。新增的單據(jù)體即是從表。3. 字段管理在界面上右鍵選擇“字段管理”,彈出字段管理界面。 新增主表字段:在左側(cè)選擇“主從表演示”,然后點(diǎn)擊“新增字段”即可增加主表字段。我們

2、新增一個(gè)“mainfield1”,字段描述“主表字段1”。如下圖: 新增從表字段:在左側(cè)選擇“第一個(gè)表體”,然后點(diǎn)擊“新增字段”即可增加從表字段。我們新增一個(gè)“childField1”,字段描述為“從表字段1”,如下圖:4. 點(diǎn)擊保存5. 查看新建單元所產(chǎn)生的對象:打開業(yè)務(wù)設(shè)計(jì)視圖。在目錄下找到本次新建單元產(chǎn)生的所有對象。見下圖中選中部分:各擴(kuò)展名結(jié)尾文件的含義如下:Entity:實(shí)體對象。Table:數(shù)據(jù)表。Query:查詢表。Relation:實(shí)體關(guān)系表。即實(shí)體間對應(yīng)關(guān)系。Ruleset:Ui:界面。Bizunit:業(yè)務(wù)對象。6. 修改實(shí)體對象1) 主表實(shí)體對象的基本信息:雙擊打開Main

3、Child_Demo.entity。首先展示的是實(shí)體對象的基本信息,見下圖: 父實(shí)體對象:是MainChild_Demo實(shí)體對象的父類。可以看到,它繼承自對象。從這個(gè)對象繼承過來的對象,擁有數(shù)據(jù)庫編輯方面的功能。 對應(yīng)表對象:這個(gè)是實(shí)體對應(yīng)的物理數(shù)據(jù)表,可以看到,它對應(yīng)的是com.kingdee.eas.xuehongtao.demo.app.CT_DEM_MainChild_Demo(藍(lán)色部分是數(shù)據(jù)表路徑,根據(jù)每個(gè)人新建單元時(shí)選擇的文件夾不同而不同)。2) 從表實(shí)體對象的基本信息雙擊打開MainChild_DemoE1.entity,如下圖: 父實(shí)體對象:MainChild_DemoE1實(shí)體

4、對象的父類為。 對應(yīng)表對象:從表對應(yīng)的物理數(shù)據(jù)表為 。3) 主表實(shí)體對象的屬性點(diǎn)擊下方的頁簽“屬性”,可以打開實(shí)體對象的屬性頁。如下圖:展開左側(cè)屬性樹,可以看到實(shí)體的繼承層次,及各層次下繼承來的屬性。黃色鑰匙符號(hào)的字段為自有屬性,藍(lán)色圓球符號(hào)的為連接屬性。其中E1為我們所建立的連接從表的連接屬性,mainfield1是我們建立的主表的自有屬性。4) 從表實(shí)體對象的屬性其中parent屬性為從表關(guān)聯(lián)主表的屬性,該屬性是連接屬性??梢钥吹?,在編輯關(guān)聯(lián)屬性所對應(yīng)的字段處,該字段關(guān)聯(lián)主表字段的值為: FParentID。 Childfield1為從表的自有屬性。主從表實(shí)體對象的關(guān)聯(lián),就是通過主表的E1

5、字段,和從表的parent字段進(jìn)行關(guān)聯(lián)的。5) 修改主表實(shí)體對象屬性字段E1:該字段用于與從表的關(guān)聯(lián),從“主表實(shí)體對象的屬性”圖可以看出該字段還未指定在主表中的對應(yīng)字段。這里我們選擇FID字段作為關(guān)聯(lián)從表的字段。7. 查看主從表實(shí)體對象關(guān)系雙擊打開 R_MainChild_Demo_MainChild_DemoE1.relation 。該實(shí)體關(guān)系的類型為:CompositionClientEntity:主表實(shí)體對象。SupplierEntity:從表實(shí)體對象。多重性:表明了主從表之間是“一對一”、“多對多”、還是“一對多”的關(guān)系。這里默認(rèn)為一對多的關(guān)系。8. 測試主從表1) 在客戶端創(chuàng)建自己的

6、菜單:在業(yè)務(wù)視圖模式下,在業(yè)務(wù)單元管理里隨便選中一個(gè)文件夾,然后點(diǎn)擊菜單“方案”-“主菜單管理”:如下圖:在彈出的主菜單管理管理界面,可以在根菜單下建立自己的子菜單目錄,也可以直接在根菜單下直接建立菜單項(xiàng)。如下圖,我們創(chuàng)建了“薛宏濤”目錄,并在“薛宏濤”目錄下創(chuàng)建了子菜單項(xiàng)“測試”,通過點(diǎn)擊瀏覽按鈕,找到剛剛創(chuàng)建的“主從表演示”業(yè)務(wù),確定。2) 運(yùn)行客戶端點(diǎn)擊菜單“運(yùn)行”-“啟動(dòng)客戶端”,或者從工具欄直接點(diǎn)擊“啟動(dòng)客戶端”按鈕,運(yùn)行客戶端。3) 測試主從表啟動(dòng)客戶端,輸入用戶名密碼,登錄成功后,可以看到我們剛剛創(chuàng)建的菜單項(xiàng):雙擊“測試”,即彈出主從表的List界面。點(diǎn)擊菜單“文件”-“新增”,

7、或者從工具欄點(diǎn)擊最左側(cè)的新增按鈕,彈出編輯界面,直接在里面就可以輸入數(shù)據(jù)和分錄:輸入數(shù)據(jù)保存后,就可以在List界面看到數(shù)據(jù)記錄了。9. 后記通過以上幾步操作,我們就實(shí)現(xiàn)了最簡單的主從表,不用寫一行代碼,可以進(jìn)行簡單地?cái)?shù)據(jù)錄入及列表展示。最后,想要補(bǔ)充說明的一點(diǎn)是:金蝶的SDK都是教你如何在設(shè)計(jì)視圖模式下,從新建實(shí)體(entity)-生成物理表(table)-新建實(shí)體關(guān)系(relation)-新建查詢(query)-新建編輯和列表界面(ui),一步步實(shí)現(xiàn)以上操作的,作為一名求甚解的合格的程序員(嘿嘿),理論上這么做可以讓我們快速地了解整個(gè)二次開發(fā)平臺(tái)的原理,可惜的是,金蝶的SDK寫得實(shí)在太淺顯

8、了,而且沒能完整地教你如何實(shí)現(xiàn)一個(gè)業(yè)務(wù)。本人在學(xué)習(xí)的時(shí)候,也曾試圖走一遍設(shè)計(jì)視圖下實(shí)現(xiàn)的模式,最終因?yàn)閷φ麄€(gè)平臺(tái)不夠熟悉,再加上金蝶自身的BUG較多、約束較多而流產(chǎn)。所以,如果你是初學(xué),還是先走一遍上面這個(gè)例子吧。二、 為按鈕控件(KDButton)添加事件假設(shè)在ClientInfoListUI界面添加一個(gè)按鈕kDButton11. 方法1:1) 雙擊該按鈕會(huì)生成如下代碼(注:不要直接在該處寫Java代碼,此功能金蝶尚未開發(fā),僅留一個(gè)接口): 2) 保存!發(fā)布ClientInfoListUI.ui !3) 切換到Java視圖,找到對應(yīng)的Java類,選中該類所在的父節(jié)點(diǎn)(本例為Client節(jié)點(diǎn))。刷新!則在抽象類AbstractClientInfoListUI.java中已經(jīng)生成了按鈕的單擊事件:4) 在實(shí)現(xiàn)類ClientInfoListUI.java中重寫該方法即可:2. 方法2:1) 在設(shè)計(jì)視圖下,打開ClientInfoListUI,然后打開大綱視圖 2) 在Actions節(jié)點(diǎn)上右鍵,選擇,輸入類和實(shí)例名,完成!3) 在UI目錄下,向下找到kdButton1,選中。 4) 打開屬性頁,在行為的action項(xiàng)選擇剛才新建的act

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論