天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1343|回复: 8

如何进行子表单定制

[复制链接]
天龙白云 发表于 2011-12-12 16:29:48 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2011-12-16 15:05 编辑

我建了一个主表单A,子表单B。子表单B是以视图的形式在A中,且为父子关系
    现在我想要在我新建一个表单A时,子表单B内能固定有些初始的数据,而不是一张空表。
       是不是可以在新建里编写脚本实现?具体代码要怎么写
shary 发表于 2011-12-12 16:56:15 | 显示全部楼层
您好,您可以在主表单的新建动作执行后中写脚本。具体可以参考如下脚本:
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);
 楼主| 天龙白云 发表于 2011-12-13 15:14:26 | 显示全部楼层
子表单的ID就只能固定了吗
shary 发表于 2011-12-13 15:20:40 | 显示全部楼层
额。这个ID是你后台配置的那个ID啊。右击表单属性获取对应的ID。如下图所示:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
 楼主| 天龙白云 发表于 2011-12-13 15:31:01 | 显示全部楼层
我的主表单内子表单是个视图形式的    应该是用表单的  还是视图的
 楼主| 天龙白云 发表于 2011-12-13 15:41:43 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
shary 发表于 2011-12-13 16:00:47 | 显示全部楼层
用表单的。视图只是表单数据的集合。
 楼主| 天龙白云 发表于 2011-12-13 16:12:14 | 显示全部楼层
本帖最后由 shary 于 2011-12-13 16:19 编辑

您好,您可以加一个循环把添加的代码封装在循环里面就可以了
shary 发表于 2011-12-13 16:18:59 | 显示全部楼层
加个循环就可以了啊。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 17:39

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表