Q: 如何进行子表单定制
我建了一个主表单A,子表单B。子表单B是以视图的形式在A中,且为父子关系
现在我想要在我新建一个表单A时,子表单B内能固定有些初始的数据,而不是一张空表。
是不是可以在新建里编写脚本实现?具体代码要怎么写
A: 您好,您可以在主表单的新建动作执行后中写脚本。具体可以参考如下脚本:
nvar process = new Packages.cn.myapps.core.dynaform.document.ejb.DocumentProcessBean(getApplication());
var params = new Packages.cn.myapps.base.action.ParamsTable();
var user = getWebUser();
var doc = new Packages.cn.myapps.core.dynaform.document.ejb.Document();
doc.setAuthor(user.getId());
doc.setIstmp(false);
doc.setApplicationid(getApplication());
doc.setDomainid(user.getDomainid());
doc.setFormid("11e0-6c81-760d519d-8117-ffa36320eec9");//表单ID
doc.setFormname("支付工资流程/开具发票/发票信息");//表单名
doc.setParent(getCurrentDocument().getId());//主表单的ID
doc.addStringItem("发票号码","t");//表单字段值
doc.addStringItem("申请发票自动编号","t");//表单字段值
process.doCreate(doc);