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

后台打印变量相同,但是脚本不能判断

[复制链接]
吴孟超 发表于 2012-10-17 10:42:33 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-10-17 11:47 编辑

var flag = "0";

var loginUserId = getWebUser().getId();

var roleid= getRoleIdByName("机构销售助理");

var userlist = getUsersByRoleId(roleid);

for(var iter=userlist.iterator();userlist !=null && iter.hasNext();){
        var user=iter.next();
        var userid = user.getId();

        println("1>>>>>"+loginUserId+"\r\n");
        println("2>>>>>"+userid+"\r\n");
        if( loginUserId == userid ){
                flag = "1";
                break;
        }
}

loginUserId 和 userid  在后台打印出来 显示明明是相等的
但是这个if里面就不会执行
使用equals 也不行
spiral 发表于 2012-10-17 11:17:23 | 显示全部楼层
您好,经过本地测试
  1.         if( loginUserId == userid )          //不可以
  2.         if( loginUserId.equals( userid) )    //可以
复制代码
回复

使用道具 举报

 楼主| 吴孟超 发表于 2012-10-17 11:41:54 | 显示全部楼层
org.mozilla.javascript.EvaluatorException: illegal character (Form.ldsq_form.Field(11e2-059f-245c3e38-972e-f5700f66b25a).11e2-059f-245c3e38-972e-f5700f66b25a.toHtmlText#15)
回复

使用道具 举报

 楼主| 吴孟超 发表于 2012-10-17 11:43:57 | 显示全部楼层
这个没问题了,上面的错误是我写错了 输入法问题
回复

使用道具 举报

purple 发表于 2012-10-17 11:47:17 | 显示全部楼层
回复 4# 吴孟超


    好的,感谢您的反馈。
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 11:25

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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