视频地址:http://www.teemlink.com/flashcase/saveandidf.html
实现代码:- 表单保存记录的同时将另一张表的数据插入本表的示例
- //在保存动作执行后将选项卡表单中学生年龄为11的记录插入到学生信息管理表中
- var sql="select * from tlk_选项卡 where item_学生年龄 = 11 "; //查询选项卡表单中年龄等于11的记录
- var datas = queryBySQL(sql);
- var process = getDocumentProcess();
- var formProcess = getFormProcess();
- var subform = formProcess.doView("11e1-9989-aea5db9b-af12-37e3b9288d84");//学生信息管理表单对应的formid
- var doc = process.doNew(subform,getWebUser(),createParamsTable());
- for(var iter = datas.iterator();iter.hasNext();)
- {
- var value1 = iter.next();
- if(value1!=null)
- {
- 学生姓名=value1.getItemValueAsString("学生姓名");//学生姓名为选项卡表单字段
- 学生年龄=value1.getItemValueAsString("学生年龄");//学生年龄为选项卡表单字段
- var uuid = new Packages.cn.myapps.util.sequence.Sequence()
- doc.setId(uuid.getSequence());
- //将记录添加到学生信息管理表单中
- doc.addStringItem("学生姓名",学生姓名);
- doc.addStringItem("学生年龄",学生年龄);
- process.doCreate(doc);
- }
- }
复制代码 |