本帖最后由 kharry 于 2014-12-24 16:40 编辑
var userProcess = createProcess("cn.myapps.core.user.ejb.UserProcess");
var deptUserMap = userProcess.getDeptUserMap(deptIds, roleId);
println("deptUserMap="+deptUserMap);
println("deptUserMap.size="+deptUserMap.size());
var flowId = billDefiVO.getId();
println("flowId="+flowId);
if(deptUserMap != null && deptUserMap.size() > 0) {
for(var key in deptUserMap){
var userList = deptUserMap[key];
println("key="+key+",userList="+userList);
if(userList != null && userList.size() > 0) {
println("userList.size="+userList.size());
var user = userList.get(0);
我上面这里面的代码deptUserMap获取到的是一个map,但是使用for(var key in deptUserMap),发现打印出的key并不对,打印结果如下,key=notifyAll,userList=function notifyAll() {/*
void notifyAll(),请问是什么原因类,我应该怎样去遍历
18:15:57,837 INFO PrintJsUtil:27 - JsUtil:deptUserMap={11e1-81e2-a771f18e-9124-47aada6b7467=[cn.myapps.core.user.ejb.UserVO@406a3841], 11e1-81e2-714059a0-9124-47aada6b7467=[cn.myapps.core.user.ejb.UserVO@72041824, cn.myapps.core.user.ejb.UserVO@6acd1df6, cn.myapps.core.user.ejb.UserVO@538cc578]}
18:15:57,838 INFO PrintJsUtil:27 - JsUtil:deptUserMap.size=2
18:15:57,838 INFO PrintJsUtil:27 - JsUtil:flowId=11df-ebbe-cc0271ed-87ce-f9b5e2172648
18:15:57,839 INFO PrintJsUtil:27 - JsUtil:key=notifyAll,userList=function notifyAll() {/*
void notifyAll()
*/}
java.lang.Exception: JavaScriptRunning:[FormName:OA办公管理系统/公文管理/公文收发/发文表单 Activity(11e4-7ebb-ddc8b624-b390-93a685ac62b2).发文转收文.afterActionScript]: TypeError: Cannot find function size. (11e4-7ebb-ddc8b624-b390-93a685ac62b2).发文转收文.afterActionScript#56)
at cn.myapps.core.macro.runner.JavaScriptRunner.run(JavaScriptRunner.java:162)
java.lang.Exception: JavaScriptRunning:[FormName:OA办公管理系统/公文管理/发文表单 Activity(11e4-7ebb-ddc8b624-b390-93a685ac62b2).发文转收文.afterActionScript]: TypeError: Cannot find function size. (11e4-7ebb-ddc8b624-b390-93a685ac62b2).发文转收文.afterActionScript#55) |