NC65编辑事件

编辑前事件

<获取前端页面字段编码>
String key = e.getKey();
<获取前端页面字段参照数据模板>
BillCardPanel pane = e.getBillCardPanel();
UIRefPane refpenel = (UIRefPane) pane.getHeadItem(“belongpro”).getComponent();
PLProjectDefaultRefModel refmodel = (PLProjectDefaultRefModel)refpenel.getRefModel();
<添加所要关联的表>
refmodel.setTableName(tablename.toString());
<添加查询条件>
refmodel.setWherePart(String);
<获取参照数据的查询语句>
refmodel.getRefSql();
<获取表头字段数据>
Object pk_accperiod = pane.getHeadItem(“pk_accperiod”).getValueObject();
<获取表体字段数据>
Object pk_accperiod = pane.getBodyItem(“pk_accperiod”).getValueObject();
<获取指定页签表体总行数>
achieve为页签编码
int i = e.getBillCardPanel().getBillModel(“achieve”).getRowCount();
<给指定页签set值,置空>
e.getBillCardPanel().getBillModel(“achieve”).setBodyDataVO(null);

指定表头编辑前事件类文件

找到相关xml,若xml没有注册表头编辑前事件类可复制表头编辑后时间的作为参考
然后表头编辑后事件类名改成向指定的自定义表头编辑前事件类
如:
nc.ui.pubapp.uif2app.event.card.CardHeadTailBeforeEditEvent改成nc.ui.pubapp.uif2app.event.card.CardHeadTailBeforeEditEvent
nc.ui.hrppl.pjapplication.ace.handler.ZsyyAceHeadTailAfterEditHandler改成nc.ui.hrppl.pjapplication.ace.handler.ZsyyAceHeadTailBeforeEditHandler
在这里插入图片描述
新建的nc.ui.hrppl.pjapplication.ace.handler.ZsyyAceHeadTailBeforeEditHandler类实现IAppEventHandler接口
在这里插入图片描述
其他编辑前或编辑后事件亦是如此

编辑后事件

BillCardPanel billCardPanel = e.getBillCardPanel();
<给表头字段set数据>
billCardPanel.setHeadItem(“pk_budgettype”, String);
<给表头体字段set数据>
int row = 0;
e.getBillCardPanel().addLine();
e.getBillCardPanel().setBodyValueAt(avo.getCode(), row, “code”);
<获取指定页签指定表体行数据>
Map<String, Object> map = new HashMap<String, Object>();
map=billCardPanel.getBodyPanel(“tablecode”).getTableModel().getBodyRowValueByMetaData(1);
<获取指定页签所有表体行数据>
Map<String, Object>[] maps =billCardPanel.getBodyPanel(“tablecode”).getTableModel().getBodyValueByMetaData();
<参照字段set主键前端显示名称>
billCardPanel.getBillModel().loadLoadRelationItemValue();

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值