Java插件,单据体动态赋值原创
10人赞赏了该文章
4,194次浏览
编辑于2024年04月16日 19:08:23
如果文章对您有帮助,请为我点击一个朴实无华的赞^_^
实现过程:
1.新增页面,拖入单据体,单据体中拖入几个字段,设置单据体属性
2.新建java插件,在插件中获取数据模型,为单据体新增几行数据
注意:
在开发单据体的过程中,要注意以下几点
1.如果单据体的数据是在代码中动态加入的,并且是在afterCreateNewData方法中加入的
必须设置单据体的关键字段,否则不能保存成功。
2.如果是在afterBindData中则不需要设置单据体的关键字段
3.可以用以下的代码获取单据体的实体,通过获取数据模型+单据体标识来获取
getModel().getEntryEntity("单据体标识")
4.在对单据体添加数据时,要先取出单据体的实体,先判断准备加入的数据是否存在(至少判断单据体行数量),然后才能加入实体数据
实现过程详情:
创建页面,放置控件
配置单据体属性,设置单据体的关键字段
编写插件:
@Override public void afterCreateNewData(EventObject e) { // wjkd_test_cb_en是单据体标识 if (getModel().getEntryEntity("wjkd_test_cb_en").size() < 1) { for (int i = 1; i < 6; i++) { int rowIndex = this.getModel().createNewEntryRow("wjkd_test_cb_en" ); getModel().setValue("wjkd_textfield", "测试" + i, rowIndex); getModel().setValue("wjkd_checkboxfield", 1, rowIndex); } } }
注册插件:
效果:
赞 10
10人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!