用友NC二次开发一些经验以及处理的问题

本文分享了在用友NC系统中进行二次开发的一些经验和常见问题处理,包括自定义参照、ClientUI类的使用、多表树结构构建、自定义项引用管理以及后台获取登录日期等操作。此外,还提到了UI组件如头部信息和参照事件类的实现细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



1. 参照开发

 

       系统参照的用法

       UIRefPane  ref = new UIRefPane();

Ref.setRefNodeName(nc.vo.bd.ref.RefNodeNameConst.DEPTDOC);

nc.ui.bd.ref.IBusiType这个类里定义了参照对应的具体类

自定义参照

自己定义的参照类一般都继承自nc.ui.bd.ref.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画面的控制类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值