用友uap開發 nc63,65中的參照開發
阿新 • • 發佈:2018-11-19
用友uap開發 nc65中的參照開發
1、常用的參照型別:
2、 參照基類:
對應於三種常用型別的參照,Model提供了三個抽象類:
- 列表參照: AbstractRefModel
- 樹型參照: AbstractRefTreeModel
- 樹表型參照: AbstractRefGridTreeModel
不同型別的參照對應的參照類須繼承上述的相應基類
3、開發過程-註冊參照類
必須在bd_refinfo表中註冊參照類,在元資料操作介面中設定參照,
指令碼如下:
INSERT INTO BD_REFINFO (CODE,DR,ISNEEDPARA,ISSPECIALREF,METADATATYPENAME,MODULENAME, NAME,PARA1,PARA2,PARA3,PK_REFINFO,REFCLASS,REFSYSTEM, REFTYPE,RESERV1,RESERV2,RESERV3, RESID,RESIDPATH,TS,WHEREPART) VALUES ('cxmould',0,NULL,NULL,'CXmould','uap','模具檔案',NULL,NULL,NULL,'0001Z0100000001TRAIN', 'nc.ui.cxmj.cxmould.refmodel.MouldRefModel', NULL,1,NULL,NULL,NULL, '模具檔案','ref','2018-11-13 09:33:13',NULL);
※NAME欄位需全域性唯一,不可重複
※PK_REFINFO欄位需長度為20,且全域性唯一
※REFTYPE欄位是參照型別:0 列表參照 1 樹型參照 2 樹表參照
4、以下例子是一個樹形的參照:
4.1新建參照:
4.2 基本資訊配置,已選屬性表示要顯示的欄位。
4.3、生成原始碼 併發布到資料庫中
4.4 元資料引用參照
4.5、啟動伺服器,開啟客戶端,在單據模版初始化中進行如下配置:
4.6儲存模版 大功告成!