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

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

[已解决] sp10 怎么判断某节点下隐藏包含视图

[复制链接]
西北有色 发表于 2014-1-16 10:52:12 | 显示全部楼层 |阅读模式
本帖最后由 kimi 于 2014-1-16 13:46 编辑

sp10 怎么判断某节点下隐藏包含视图?

隐藏条件下的代码:
var statelabel = getStateLabel();
println("******"+statelabel);
var rtn=false;
if(statelabel.equals("财务部"))
{   
rtn=true;
}
println("******"+rtn);
rtn;

看看哪的的问题呢?
kimi 发表于 2014-1-16 11:17:44 | 显示全部楼层
您好:您在statelabel.equals("财务部")这个if比较之前要判断这个statelabel是不是为null啊,还有您现在代码这样写到底有什么问题呢?您需要说明啊
 楼主| 西北有色 发表于 2014-1-16 12:01:06 | 显示全部楼层
回复 2# kimi


    var statelabel = getStateLabel();
var rtn=true;
if(statelabel != null||statelabel.equals("流程登记"))//表单某控件的显示与否根据文档的状态标签进行控制
{   
        rtn=false; }
         rtn;
这样写说我第三行代码错误?问问我该怎么写

QQ图片20140116120001.jpg
kimi 发表于 2014-1-16 12:16:45 | 显示全部楼层
您好:您的代码修改为如下啊:

  1. var statelabel = getStateLabel();
  2. var rtn=true;
  3. if(statelabel!=null){
  4.     if(statelabel.equals("流程登记")){
  5.              rtn=false;
  6.      }
  7. }
复制代码
 楼主| 西北有色 发表于 2014-1-16 13:45:21 | 显示全部楼层
谢谢,问题以解决,但我想问问?问什么不能把statelabel != null||statelabel.equals("流程登记")写在一起呢?我记得在java里面是可以的呀?
kimi 发表于 2014-1-16 13:46:35 | 显示全部楼层
是可以,但是你这里的条件不应该是用|| 而应该是用&& 啊。
 楼主| 西北有色 发表于 2014-1-16 13:48:27 | 显示全部楼层
哦谢谢了,这个帖子可以关了,我的问题已经全部解决,谢谢。
kimi 发表于 2014-1-16 14:20:32 | 显示全部楼层

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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