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

 找回密码
 注册成为天翎用户
楼主: 网络菜菜

[已解决] 请问表单两个在同一窗口,不同标签页显示

[复制链接]
 楼主| 网络菜菜 发表于 2024-5-16 17:17:13 | 显示全部楼层
后续还有些问题

本帖子中包含更多资源

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

x
yaya 发表于 2024-5-16 19:10:40 | 显示全部楼层
网络菜菜 发表于 2024-5-16 17:02
工程师,我删了软件安装维护人确认那个审批环节,可以启动到子流程了。还有不知会否,我当时设置的参数传递 ...

表单那里是怎么设计的
var doc=getCurrentDocument();
        var rdoc = getRelateDocument();
        var pdoc = getParentDocument();
用这几个方法,看看能不能获取到主表的ID先
选项卡中是设计的视图吗,存在父子关系吗。
yaya 发表于 2024-5-16 19:18:39 | 显示全部楼层

1.可以在选项卡的对应视图标签页的隐藏脚本中根据流程状态来判断显示隐藏
http://www.teemlink.com/bbs/foru ... =%D1%A1%CF%EE%BF%A8
 楼主| 网络菜菜 发表于 2024-5-17 10:16:00 | 显示全部楼层
yaya 发表于 2024-5-16 19:18
1.可以在选项卡的对应视图标签页的隐藏脚本中根据流程状态来判断显示隐藏
http://www.teemlink.com/bbs/ ...

我改动了如下代码,两个标签页都附上,但控制表单里只有一个隐藏按钮,一打开就两个标签页都隐了。

(function () {
        var doc = getCurrentDocument();
        var value = doc.getItemValueAsString("隐藏控制")
        if ("隐藏".equals(value)) {
                return true;
        }
        return false;
})()

本帖子中包含更多资源

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

x
 楼主| 网络菜菜 发表于 2024-5-17 10:45:29 | 显示全部楼层
yaya 发表于 2024-5-16 19:10
表单那里是怎么设计的
var doc=getCurrentDocument();
        var rdoc = getRelateDocument();

我这样验证

(function () {
        var doc=getCurrentDocument();
        println(doc);
        var rdoc = getRelateDocument();
        println("子流程id+++++++:"+rdoc);
        var pdoc = getParentDocument();
        println("父流程id+++++++:"+pdoc);
})()

本帖子中包含更多资源

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

x
yaya 发表于 2024-5-17 11:09:15 | 显示全部楼层
本帖最后由 yaya 于 2024-5-17 11:30 编辑
网络菜菜 发表于 2024-5-17 10:16
我改动了如下代码,两个标签页都附上,但控制表单里只有一个隐藏按钮,一打开就两个标签页都隐了。

(f ...


隐藏脚本就在选项卡的各自标签页的隐藏脚本中写就行,不用在流程的表单权限那里选隐藏。
还有就是子流程中的参数传递是怎样的:共享主流程表单数据  还是  复制主流程表单数据到子流程表单
 楼主| 网络菜菜 发表于 2024-5-17 11:34:31 | 显示全部楼层
yaya 发表于 2024-5-17 11:09
隐藏脚本就在选项卡的各自标签页的隐藏脚本中写就行,不用在流程的表单权限那里选隐藏。
还有就是子流 ...

我用的是“复制主流程表单数据到子流程表单”
 楼主| 网络菜菜 发表于 2024-5-17 11:49:45 | 显示全部楼层
yaya 发表于 2024-5-17 11:09
隐藏脚本就在选项卡的各自标签页的隐藏脚本中写就行,不用在流程的表单权限那里选隐藏。
还有就是子流 ...

隐藏脚本就在选项卡的各自标签页的隐藏脚本中写就行,不用在流程的表单权限那里选隐藏。
还有就是子流 ...[/quote]

我用的是“复制主流程表单数据到子流程表单”,如果我用这个,是不是子流程填完的意见就无法回到父流程的表单里,除非我用共享主流程表单数据。

子流程截图

本帖子中包含更多资源

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

x
 楼主| 网络菜菜 发表于 2024-5-17 17:02:18 | 显示全部楼层
工程师,我改用“共享主流程表单数据”,因为不是复制字段值到子程序,
想问下,一、标签一“申请表”的字段有什么方式直接显示在标签二“确认单”的字段?
二、在子程序,用var rdoc = getRelateDocument();
        var pdoc = getParentDocument();无法获得数据,应该如何修改代码?
三、页面能显示勾选,网页打印还是;号,有哪里需要再设置下吗?

本帖子中包含更多资源

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

x
yaya 发表于 2024-5-20 19:07:55 | 显示全部楼层
网络菜菜 发表于 2024-5-17 17:02
工程师,我改用“共享主流程表单数据”,因为不是复制字段值到子程序,
想问下,一、标签一“申请表”的字 ...

1.在标签2的表单字段中直接获取getItemValueAsString("num");的值的方式,同时需要刷新重计算
2.如若“共享主流程表单数据”的话,就直接用getAuthor()的方式来获取看看

本版积分规则

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

GMT+8, 2026-8-12 13:25

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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