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

 找回密码
 注册成为天翎用户
楼主: xiang123

表单分步实现

[复制链接]
purple 发表于 2011-12-1 09:24:18 | 显示全部楼层
用角色控制,不需要分开建呀,反而比你的方式更方便。没明白你的怎么控制一个表单在这个菜单是隐藏的,在另一个不是隐藏是什么意思,是不是A表单在A菜单是显示的,在B菜单隐藏?
 楼主| xiang123 发表于 2011-12-1 09:46:12 | 显示全部楼层
噢,比如,下达和接收人员两个角色,接收人员接收的时候那些接收信息怎么针对那个具体的任务(关联)?是你说的那样隐藏,怎么实现?
purple 发表于 2011-12-1 09:56:55 | 显示全部楼层
如果是我说的情况,做成一个表单,写一个公共函数,首先获取当前系统登录人员角色,然后根据自身业务需求,返回一个bool值,true或false,然后在控件的隐藏脚本调用此方法即可。
 楼主| xiang123 发表于 2011-12-1 10:04:56 | 显示全部楼层
函数,隐藏脚本怎么写啊?我不懂代码
shary 发表于 2011-12-8 11:34:15 | 显示全部楼层
您好,比如说您的业务场景是当前用户角色名有“员工”对应a字段就隐藏。对应的在a字段的隐藏脚本中写如下脚本:
var roles = getWebUser.getRoles();
var rtn = false;
for (var it = roles.iterator();roles!=null && it.hasNext();){
    var role = it.next();  
    if ("员工".equals(role.getName())){
         rtn = true;
    }
}
rnt;
 楼主| xiang123 发表于 2011-12-8 11:42:07 | 显示全部楼层
回复 15# shary


   
这个隐藏只是将那个文本框隐藏,那些字还在,觉得不方便就隐藏了表单

本帖子中包含更多资源

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

x
 楼主| xiang123 发表于 2011-12-8 11:43:18 | 显示全部楼层
这样就觉得字段隐藏脚本没什么用
shary 发表于 2011-12-8 11:52:30 | 显示全部楼层
您可以将那个文字也用用一个文本框。该字段的文本框值脚本为:"备注";其他设置如图:
  

本帖子中包含更多资源

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

x
 楼主| xiang123 发表于 2011-12-8 13:00:37 | 显示全部楼层
嗯,觉得有点麻烦
 楼主| xiang123 发表于 2011-12-8 13:35:56 | 显示全部楼层
那单元格可以一起隐藏不呢?

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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