UFGOV_QP_KHJY_01_04-V1.0
public void setFormEditor(CardGrandPanelComposite formEditor) { this.formEditor = formEditor; } public CardGrandPanelComposite getFormEditor() { return formEditor; } @Override public void doAction(ActionEvent e) throws Exception { AbstractBill value = (AbstractBill)formEditor.getValue() ; IMDPersistenceService srv =
NCLocator.getInstance().lookup(IMDPersistenceService.class); String masterPrimaryKey = srv.saveBill(value); } }
后续问题:目前主子孙数据可以存储 但查询还有问题 查询的时候只显示主子的数据 不显示孙的信息 5.3.1.9 非空校验
由于每个子表对应的孙表可能不同,所以我们的非空校验就是在子表切换行的时候进行的,这个,我们在代码里面已经实现了,在保存子表最后一个修改的时候则是和主子表一起进行非空校验的。
孙表的非空校验的时候我们提供的是一个接口IGrandValidationService,默认的实现为DefaultGrandValidationService
最后一条数据的非空校验则需要和主子面板的非空检验仪器一起配臵校验器里面,我们提供的类是:GrandNotNullValidationService
以上逻辑配臵完成之后,则一个主子孙的面板基本上就算是配臵完成了! 5.4 其他业务逻辑
完成以上配臵之后,一个主子孙的界面大体框架就基本上搭建起来了,接下来就是一些基本逻辑的配臵了
5.4.1 空行过滤
我们提供了空行过滤的类:MainGrandBlankFilter,样例如下:
第 43 页 共 160 页
UFGOV_QP_KHJY_01_04-V1.0
第 44 页 共 160 页
UFGOV_QP_KHJY_01_04-V1.0
6 自定义档案
6.1 自定义档案定义
点击<新增>填写<自定义档案编码><自定义档案名称>自己定义编码和名称,选择<档案管控模式>这里我选的是全局
6.2 全局设臵
第 45 页 共 160 页
UFGOV_QP_KHJY_01_04-V1.0
查找到刚才定义的全局档案
点击<新增>编辑<档案编码><档案名称>建议编码从0叠加
最后<保存>
自此自定义档案定义初始化完毕 6.3 导入bmf和bpf文件
右键导入模型文件:路径为: Studio0720\\UAP\\modules\%uap\\METADATA\\metadata\%udi\\ bpf路径为: Studio0720\\UAP\\modules\%uap\\METADATA\\metadata\\ udi_bpf\\ 导入进去刚才新增的自定义档案.
第 46 页 共 160 页