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

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

表单中获取多个包含元素对应的docID

[复制链接]
danielkaya 发表于 2011-12-31 12:09:42 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2012-1-5 10:23 编辑

我有一个表单, 有四个包含元素,其中两个对应的是从表单,两个对应的是没有主从关系的表单.

请问, 怎么分别获得这四个表单的docid.
suyisene 发表于 2011-12-31 13:53:25 | 显示全部楼层
本帖最后由 suyisene 于 2011-12-31 13:55 编辑

你好,如果这个主表单的包含元素与主表单之间不是父子关系,那么
var doc  =getCurrentDocument();
var childs= doc.getRelateDocument("子文档名");//子文档集合
//循环遍历子文档集合
if (childs!=null && childs.size()>0){
    for(var it = childs.iterator();it.hasNext();){
         var subdoc = it.next();//获取子文档对象
        if (rtn.length>0) rtn = rtn+",";
       var value=subdoc.getItemValueAsString("dangshiren");
    }
}
suyisene 发表于 2011-12-31 13:53:28 | 显示全部楼层
本帖最后由 suyisene 于 2011-12-31 13:55 编辑

你好,如果这个主表单的包含元素与主表单之间不是父子关系,那么
var doc  =getCurrentDocument();
var childs= doc.getRelateDocument("子文档名");//子文档集合
//循环遍历子文档集合
if (childs!=null && childs.size()>0){
    for(var it = childs.iterator();it.hasNext();){
         var subdoc = it.next();//获取子文档对象
        if (rtn.length>0) rtn = rtn+",";
       var value=subdoc.getItemValueAsString("dangshiren");
    }
}
 楼主| danielkaya 发表于 2011-12-31 14:43:40 | 显示全部楼层
谢谢了,如果是父子关系,也是用getRelated..?

新年快乐!
suyisene 发表于 2011-12-31 16:15:58 | 显示全部楼层
你好,你可以根据这个方法getChilds(java.lang.String formName)根据子表单名,获取当前文档的子文档集合.
suyisene 发表于 2011-12-31 16:16:08 | 显示全部楼层
你好,你可以根据这个方法getChilds(java.lang.String formName)根据子表单名,获取当前文档的子文档集合.
suyisene 发表于 2011-12-31 16:16:09 | 显示全部楼层
你好,你可以根据这个方法getChilds(java.lang.String formName)根据子表单名,获取当前文档的子文档集合.
 楼主| danielkaya 发表于 2012-1-1 21:35:16 | 显示全部楼层
getChilds(java.lang.String formName): 这里的formName是主表单名,还是子表单名?
suyisene 发表于 2012-1-4 09:25:38 | 显示全部楼层
你好,这个是子表单名。
taoyuan 发表于 2012-1-4 09:57:41 | 显示全部楼层
回复 9# suyisene


    您好  我问一下  这个要是好几个子表单名 怎么写???

本版积分规则

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

GMT+8, 2026-8-12 19:26

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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