var doc = getCurrentDocument();
var dbld =doc.getItemValueAsString("dbld"); //表单字段
var cbry =doc.getItemValueAsString("cbry"); //表单字段
println("dbld:" + dbld);
println("cbry :" + cbry );
var docids1 = splitText(dbld, ";");
var userlist = createObject("java.util.ArrayList");
for (var i = 1; i < docids1.length; i++) {
if (docids1 != null) {
var userVO = getUserById(docids1[i]);
userlist.add(userVO);
}
}
var docids2 = splitText(cbry, ";");
for (var i = 0; i < docids2.length; i++) {
if (docids2 != null) {
var userVO = getUserById(docids2[i]);
userlist.add(userVO);
}
}
userlist;
写了上述代码后,直接报错:
JsUtil:dbld:11e2-c670-c4354bcd-ad8c-dda2ed02
ed25;11e2-e2ae-8d8ab23a-adca-0d90724706cd;11e2-e2b2-3063a932-adca-0d90724706cd
11:17:10,296 INFO PrintJsUtil:27 - JsUtil:cbry :11e2-c670-f3f4f59e-ad8c-dda2ed0
2ed25;11e2-f5a4-22f3a2d1-af67-918e8e447aaa
java.lang.NumberFormatException: For input string: "[cn.myapps.core.user.ejb.Use
rVO@c4b735, cn.myapps.core.user.ejb.UserVO@7ead03, cn.myapps.core.user.ejb.UserV
O@c9b88e, cn.myapps.core.user.ejb.UserVO@1ba9d37]"
前文说到的substring怎么加。 |