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

两个包含元素对应同一子表单,并呈现出不同状态的效果

[复制链接]
qw3er888 发表于 2013-10-16 21:44:53 | 显示全部楼层 |阅读模式
表单A,包含两个子视图a和b,a,b是同一个子表单c的视图,现在想实现如下功能:
1、视图a只负责只读查看用,视图b可以新建追加记录,如下图:

2、记录新建后,提交流程,b视图新建的条目显示在a视图中,同时变为只读形式
3、当流程有回退的时候,刚才提交的记录显示在b视图,并且可以编辑修改

现将解决方案分享如下:
1、在子表单c中新建两个隐藏字段,(1)标识符:添加判断,字段值为空的时候默认为0;(2)流水号:在提交的动作执行前用countNext2函数自动生成
2、在主表单A的流程处理按钮的动作执行前脚本中设置:
   (1)取得当前主表单的状态标签,获取子表所有记录,循环遍历后,判断如果流程等于正常提交的情况,把标识符设置为1
     (2)判断:如果审批通过了,用countNext2函数设置一个流水号
   (3)否则如果流程等于回退的情况,把标识符设置为0
     (4)在视图b中的过滤条件设置标识符不等于1,这样就能显示所有回退的记录
附注:在流程的表单权限设置中设置主表单A中的a视图为只读,这样就能实现a视图只读,b视图添加记录的效果了。

本帖子中包含更多资源

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

×
sophie 发表于 2013-12-1 12:25:11 | 显示全部楼层
感谢您的分享
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 02:22

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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