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

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

[已解决] 视图列按钮如何根据流程状态来显示隐藏?

[复制链接]
上海怡蓝 发表于 2012-10-15 15:52:50 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2012-10-29 17:11 编辑

视图列按钮的代码如下 :
  1. var btnvalue= "<input type='button' value='按钮' onclick='' >";
  2. btnvalue;
复制代码
列的隐藏脚本如下 :
  1. var doc = getCurrentDocument();
  2. $PRINTER.println("当前文档Id:" + doc.getId());
  3. var statelabel = doc .getStateLabel();

  4. $PRINTER.println("当前状态显示:" + statelabel);
复制代码
打印记录显示:
Id 为 null , 状态也是 null , 请问这里需要如何获取 ?
 楼主| 上海怡蓝 发表于 2012-10-15 16:40:36 | 显示全部楼层
问题太简单了,被人无视了 ?
spiral 发表于 2012-10-15 16:59:04 | 显示全部楼层
您好,请问您的具体业务是什么嘛?
如果您不希望流程节点的数据给其他人看的话,可以在视图-过滤-权限中设置
 楼主| 上海怡蓝 发表于 2012-10-15 17:16:04 | 显示全部楼层
是可以看到的,但是只有这条单据的流程结束后才能看到 ~
 楼主| 上海怡蓝 发表于 2012-10-15 17:16:33 | 显示全部楼层
所以我才在脚本中去获取  getStateLabel , 判断是否为完成 ~
 楼主| 上海怡蓝 发表于 2012-10-15 17:20:12 | 显示全部楼层
而且这列显示的也不是流程节点的数据 ,而是一个 button  ~
purple 发表于 2012-10-15 17:36:46 | 显示全部楼层
该问题同事正在测试,晚点有结果了之后再答复您。
bess 发表于 2012-10-15 18:18:33 | 显示全部楼层
您好,我这边反复测试了,发现该问题属于bug,稍后会作为bug提交至研发进行修复,给您带来不便,敬请见谅!
purple 发表于 2012-10-26 17:55:03 | 显示全部楼层
您好,这部分研发反馈回来:用法错误,隐藏脚本不是在读取每一行的时候执行的,是在最初构建列头的时候执行,那时候,还没有当前文档对象。还有一点,即使可以获取,也不合理,因为你是列隐藏,不是值隐藏。请知悉。
 楼主| 上海怡蓝 发表于 2012-10-29 16:55:49 | 显示全部楼层
我在这一列的脚本中能获取到这些信息,但是在隐藏与只读中却获取不到了,如果说我的用法错误,请说明这里只读脚本与隐藏脚本的用法 ?

本版积分规则

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

GMT+8, 2026-8-12 18:11

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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