用友NC二次开发一些经验以及处理的问题 SQL数据结构 UI 1
参照开发 系统参照的用法 UIRefPane ref = new UIRefPane(); Ref
setRefNodeName(nc
RefNodeNameConst
DEPTDOC); nc
IBusiType这个类里定义了参照对应的具体类 自定义参照 自己定义的参照类一般都继承自 nc
AbstractRefModel这个抽象类 下面列举一些常用的方法: public String[] getFieldCode() // 返回参照字段对应的表字段编码 public String[] getFieldName() //返回参照字段对应的显示名称 public String getPkFieldCode() //返回主键字段编码 public String getRefTitle() //返回参照名称 public String getTableName() //返回查询的表名称,可以是表连接语句 public String[] getHiddenFieldCode() //返回参照的隐藏字段 public int getDefaultFieldCount() //返回参照的默认字段数量 public String getWherePart() //返回查询条件 如果需要实现一些特殊的参照,比如树结构的参照,则应该继承AbstractRefTreeModel类 2
ClientUI类常用方法 protected ManageEventHandler createEventHandler() //返回UI的事件处理类 protected AbstractManageController createController() //返回UI画面的控制