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

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

[客户端] 在表单的操作中调用getWebUser()的问题

[复制链接]
cmcchz 发表于 2011-7-29 17:13:35 | 显示全部楼层 |阅读模式
在表单的操作中,操作前或是操作后的脚本中调用getWebUser(),发现返回的getWebUser()的对象为NULL,请问是不是系统的问题,有没有办法解决或是提供其他取得登录用户的方法
matt_ 发表于 2011-8-2 11:05:12 | 显示全部楼层
2.10.2.        获取当前登录用户对象
函数格式:
getWebUser()
函数说明:
返回当前登录用户对象。
示例:
实现getWebUser()函数的应用,返回当前登录用户对象
var rtn = "";
var val = getItemValue("requestor");
if(val != null && val.trim().length() > 0){
        rtn = val;
} else {
        var webUser = getWebUser();    //返回当前登录用户对象
        rtn = webUser.getName();
}
rtn;


这是例子,您照着去试下。
 楼主| cmcchz 发表于 2011-8-2 15:36:24 | 显示全部楼层
getWebUser()这个函数在 动作执行前和动作执行后的脚本里运行时,取到的值为NULL
shary 发表于 2011-8-2 16:15:49 | 显示全部楼层
不会吧。你是登录前台拿不到吗?
 楼主| cmcchz 发表于 2011-8-2 16:32:54 | 显示全部楼层
在DEBUG的后台输出时,就是没有值。你们可以测试一下,不过很奇怪
getWebUser()在“操作”的那些隐藏脚本里就能正常。
shary 发表于 2011-8-2 16:34:12 | 显示全部楼层
明白了。您的意思是说在debug模式下的控制台打印不出值。是吧
 楼主| cmcchz 发表于 2011-8-2 16:36:55 | 显示全部楼层
打印的值是 null。因为在调用webUser.getName();
时,表单一直出错。然后我就把getWebUser()打印出来,发现输出值 是NULL
purple 发表于 2011-8-2 17:18:14 | 显示全部楼层
您好,我这边测试没有问题的,我私下跟您联系吧!!!

本版积分规则

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

GMT+8, 2026-8-12 16:47

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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