如图,点击销户按钮,弹出表单B,其保存(添加)按钮脚本为- var doc1 = getCurrentDocument();
- var childs = doc1.getChilds("f_Reasons_mx");//“子表单”为子表单的名称
- var process = getDocumentProcess();
- var formProcess = getFormProcess();
- var subform = formProcess.doView("11e3-7e4d-8323f501-a871-9173b7cc89d2");//需要插入数据的表单ID值。可以通过数据库客户端查看那张表的formid字段值就可以。
- var doc = process.doNew(subform,getWebUser(),createParamsTable());
- if (childs!=null && childs.size()>0){
- for(var it = childs.iterator();it.hasNext();){
- var data = it.next();
- var name=data.getItemValueAsString("LoginId");
- var count=data.getItemValueAsInt("reasons");
- var sql="select * from tlk_f_createuser where ITEM_LoginId='"+name+"'";
- var datas = queryBySQL(sql);
- var value;
- if(datas.size()>0){
- for (var iter = datas.iterator(); iter.hasNext();) {
- var data = iter.next();
- value = data.getItemValueAsString("reasons");
- }
- count+=value;
- data.findItem("reasons").setValue(count);
- process.doUpdate(data);
- }else{
- doc.addStringItem("LoginId",name);
- doc.addStringItem("reasons",count);
- process.doCreate(doc);
- }
- }
- }
复制代码 但提交完之后,并未将相应数据插入到表单A
表单A的视图列销户操作设置 |