本帖最后由 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 样子的???
这是怎么回事啊??? |