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

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

[已解决] 根据文本框中的用户名怎么获得用户扩展字段的值

[复制链接]
兰州波迪 发表于 2013-2-20 15:13:43 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2013-2-20 18:00 编辑

根据文本框中的用户名怎么获得用户扩展字段(field1)的值?
bess 发表于 2013-2-20 15:15:59 | 显示全部楼层
您好,获取用户扩展字段的值,您可以参考帖子:
http://www.teemlink.com/bbs/view ... 9%D5%B9%D7%D6%B6%CE
有问题,我们再沟通!
 楼主| 兰州波迪 发表于 2013-2-20 15:19:51 | 显示全部楼层
这是当前用户,我的这个文本框中的用户名不是当前用户,应该怎么弄?
bess 发表于 2013-2-20 15:26:41 | 显示全部楼层
您好,本地对应先尝试,稍后有结果之后再告知您结果!
 楼主| 兰州波迪 发表于 2013-2-20 15:30:21 | 显示全部楼层
好的,等你的结果
purple 发表于 2013-2-20 15:43:56 | 显示全部楼层
回复 5# 兰州波迪


    同事目前正在整理相关示例,有结果后,再在帖子上告知跟进。
 楼主| 兰州波迪 发表于 2013-2-20 15:46:21 | 显示全部楼层
希望今天能整理出来,因为明早就要上线了。
bess 发表于 2013-2-20 15:56:34 | 显示全部楼层
您好,本地测试,可以通过用户对象去获取用户扩展字段的值.您可以先获取到用户对象,然后通过用户对象即可获取到用户的扩展字段的值.
类似您的需求,本地整理了相关示例,对应更新到帖子:http://www.teemlink.com/bbs/view ... mp;extra=#pid183709
您可以进行查看参考,有问题,我们再沟通!
 楼主| 兰州波迪 发表于 2013-2-20 16:13:27 | 显示全部楼层
我按照这个事例写的代码如下,运行提示错误:TypeError: Cannot call method "getField1" of null
var rtn = "";
var  zfry=getItemValue("姓名");
if (zfry != null && !"".equals(zfry))
{
   var array1 = new Array();   
    array1 = zfry.split(";");  
   for (var i=0; i<array1.length; i++)  
      {
          var process =getUserProcess();
          var domainid =getDomainid();
          var userVo =Packages.cn.myapps.core.user.ejb.UserProcessBean();
      var userid = userVo.getUserByLoginno(array1[i], domainid);
              if ( i+1==array1.length) { rtn = rtn + userid.getField1(); }
              else { rtn = rtn + userid.getField1() + ";" ; }
      }
}
else { rtn="555";}
rtn;
这个代码哪里有错误,谢谢
 楼主| 兰州波迪 发表于 2013-2-20 16:28:29 | 显示全部楼层
我print了一下userid,结果是空的,而实际上有用户,应该不为空?

本版积分规则

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

GMT+8, 2026-8-12 22:17

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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