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

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

表单内容关联

[复制链接]
xiang123 发表于 2011-12-12 11:33:16 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2011-12-16 15:15 编辑

两个表单的内容怎么对应,就是一个表单建好了保存后才可以对另一个表单(才出现)进行录入?
purple 发表于 2011-12-12 11:38:38 | 显示全部楼层
您好,不是很明白您的意思。请问这两个表有什么关系,是主子表还是什么,麻烦详细描述您的需求。谢谢。
suyisene 发表于 2011-12-12 11:39:48 | 显示全部楼层
有图有真相
 楼主| xiang123 发表于 2011-12-12 11:42:22 | 显示全部楼层
是主子表吧,比如一个表单是简介,另一个是详细说明或扩展
shary 发表于 2011-12-12 14:21:21 | 显示全部楼层
您好,如果您的表单是主子表单的话您可以用到平台的包含元素控件。具体界面表现形式如下图所示:

至于您说的业务您可以这样处理。比如主表是a,字表是b。您在a表中加一个隐藏字段test。然后在a表的保存的动作执行前脚本:
var doc =getCurrentDocument();
doc.findItem("test").setValue("测试");
勾选上字段test的刷新属性,包含元素的冲计算和父子关系属性。然后在b表对应的视图的操作加上隐藏脚本。参考如下脚本:
var pdoc = getParentDocument();
var value=pdoc.getItemValueAsString("test");
var rnt=false;
if(value!=null  && value!=""){
        if(value=="测试"){
    rnt=true;
}

}
rnt;

本帖子中包含更多资源

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

x
 楼主| xiang123 发表于 2011-12-12 14:24:36 | 显示全部楼层
好滴,谢谢
 楼主| xiang123 发表于 2011-12-12 15:22:11 | 显示全部楼层
那个脚本可以放在包含元素的隐藏脚本那不?
shary 发表于 2011-12-12 15:24:31 | 显示全部楼层
如果您不放在b视图操作那里放在包含元素的隐藏脚本您可以这样:
var doc =getCurrentDocument();
var value=doc.getItemValueAsString("test");
var rnt=false;
if(value!=null  && value!=""){
        if(value=="测试"){
    rnt=true;
}

}
rnt;
 楼主| xiang123 发表于 2011-12-12 15:33:25 | 显示全部楼层
前面那些脚本是动作执行前脚本吗,怎么保存后反而隐藏了呢?
 楼主| xiang123 发表于 2011-12-12 15:54:02 | 显示全部楼层
我的要求是保存后再出现剩下的

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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