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

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

关于表单选择框录入时的问题??

[复制链接]
小绵羊 发表于 2011-11-24 21:39:22 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2011-11-28 13:36 编辑

一个选择框,
var opts=createOptions();
                        var user = getWebUser();
                        var departments = user.getDepartments();
                        if(getItemValue("部门_bak")==null || getItemValue("部门_bak").trim().length()<=0){
                        if(departments != null){
                        for(var iter = departments.iterator(); iter.hasNext();){
                        var department  = iter.next();
                        if(department != null){
                        var name = department.getName();
                        var id = department.getId();
                        opts.add(name,id);
                        }
                        }
                        }
                        }
                        else{
                          var dep  = getItemValue("部门_bak");
                          var process = createProcess("cn.myapps.core.department.ejb.DepartmentProcess");
                          var dept=  process.doView(dep);
                          if(dept){
                        opts.add(dept.getName(),dept.getId());
                          }
                        }
                        opts;

这是取得当前用户的部门,然后保存,结果变成了存入的是ID号了,11e1-1647-97983850-b328-6f5630202728 样子的???


这是取得一个角色的全部人员集合:
var roleid = getItemValueAsString("角色");
var users = getUsersByRoleId("11e1-11d9-82ea3d18-b541-8f70559a0016");
var opts=createOptions();
opts.add("","");
for(var iter=users.iterator();users !=null && iter.hasNext();){
   var user=iter.next();
   opts.add(user.getName(), user.getId());
}
opts;
选择完后,保存时也变成存成ID好了,11e1-1646-b2e52904-b328-6f5630202728 样子的???


这是怎么回事啊???
shary 发表于 2011-11-25 09:07:06 | 显示全部楼层
您好,ID对应的是部门ID和角色ID。
 楼主| 小绵羊 发表于 2011-11-25 20:10:47 | 显示全部楼层
可是在前台用户界面下显示的都是正常用户或是部门啊???怎么一保存就变成了ID了呢》》》
小白一个,正在学习中,所以的有的问题有点白!!!谢谢指教!!!
purple 发表于 2011-11-28 10:47:48 | 显示全部楼层
您好,请看您的脚本:opts.add(dept.getName(),dept.getId());
第一个是显示值,第二个是真实值,所以界面显示您看到的是显示值,部门名称,保存后,保存的是真实值,部门ID......
 楼主| 小绵羊 发表于 2011-11-28 13:30:22 | 显示全部楼层
哦!!!!谢谢!!!

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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