JEPLUS后台代码——JEPLUS软件快速开发平台
后台代码
功能:在主表中新增一条数据点击保存时,在子功能中也添加一条信息。
整体的实现思路 我们的子功能实现是通过子表和主表有一个共同的键 来实现,那我们实现时可以考虑,在我们点击保存时肯定是触发了某个方法,在这个方法执行完成之前 我们拿到想要在子表中录入的信息,带入他关联的键 进行相应的添加即可实现
首先按照之前的操作先创建出一个子功能来,将表中的展示方式设置为 表单横向展示
运用我们系统中的类生成器,填写要新增类的地址 和类型 生成Action
在我们的后台中即可生成对应的类型
经过后台代码的查看 发现在点击保存时 执行了 doSave(); 这个方法,但是只是实现了当前页面的的保存并没有对子功能中的表进行新增,那么我们要重写这个方法进行功能的实现
我们做的功能是通过保存 主表字段 来进行子功能中 子表1 的添加
系统中封装好了一个DynaBean对象,我们首先拿到编码ZB_ZBZD 通过在后台中dynaBean.getStr("TE_HT_ZB_ID"); 即可拿到相应的值
然后找到 主表中和子功能中关联的唯一键 TE_HT_ZB_ID
在后台中bean.setStr(BeanUtils.KEY_TABLE_CODE, "TE_HT_ZB1"); 可以和对应的子表可以关联起来 通过唯一键和想要的信息将其录入进去即可
提示: 这是自己做的一个简单测试,文中的硬编码并不提倡使用,只是作为演示使用。 还有并没有设置事物的概念,暂时只是在Action类中进行简单的实现,若考虑事物的情况 我们要在service中进行编写。
关注我们得更多福利~
转载于:https://my.oschina.net/jepaas/blog/1844933