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

隐藏在新建时部分表单控件,新建过后再显示

[复制链接]
beyond627 发表于 2012-11-23 10:08:36 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2012-11-23 15:04 编辑

    在流程中,我新建一个请假条,但是我想把审批批复在这里暂时隐藏、不显示或者变为不可编辑,在新建过后就恢复为显示或者可编辑状态,怎么弄啊?是不是要写脚本?在哪里写?怎么写?
spiral 发表于 2012-11-23 10:23:24 | 显示全部楼层
本帖最后由 bess 于 2012-11-23 10:29 编辑

您好,您好,请问您这里说的审批批复,是不是说的表单的提交操作呢?还是表单控件?
然后关于您说的这个,可以通过代码去控制的.您在控件或者操作的隐藏脚本中写代码控制,
getStateLabel()是获取当前文档的流程状态,表单新建的时候getStateLabel()值为空,您只在那个字段的隐藏(或者只读)脚本里面根据流程状态返回true就是不可编辑或者隐藏,返货false就是可以编辑或者不隐藏。具体字段隐藏或者只读脚本参考如下:
var s=getStateLabel();
var rnt=false;
if(s==null || s==""){
   rnt=true;
}
rnt;
回复

使用道具 举报

 楼主| beyond627 发表于 2012-11-23 14:18:48 | 显示全部楼层
回复 2# spiral


    表单控件!如请假表单中的,领导意见这一控件在新建的时候应该被隐藏或者不可编辑状态,新建提交之后在变回可编辑状态,接下来在流程中我知道就可以在流程节点中对表单控件是否显示进行操作了。
回复

使用道具 举报

bess 发表于 2012-11-23 14:26:06 | 显示全部楼层
额,表单的控件,如果您是要在表单新建状态不能编辑,但是走流程之后可以显示.那么您只能在表单控件的隐藏脚本或者只读脚本那里写判断,根据流程状态去判断,新建状态的表单记录,还没有走流程,那么状态标签stateLabel就是空的,您写脚本,类似如下:
var  state = getStateLabel();
var  rnt = true;
if(state != null  && state != "")
{
     rnt = false;
}
rnt;

即可.
回复

使用道具 举报

 楼主| beyond627 发表于 2012-11-23 14:29:09 | 显示全部楼层
嗯 好的  我试试
回复

使用道具 举报

spiral 发表于 2012-11-23 14:32:32 | 显示全部楼层
好的,请楼主在测试实践之后告知结果,非常感谢
回复

使用道具 举报

 楼主| beyond627 发表于 2012-11-23 15:02:36 | 显示全部楼层
解决了!谢谢
回复

使用道具 举报

spiral 发表于 2012-11-23 15:04:43 | 显示全部楼层
好的,感谢楼主反馈
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 13:44

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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