var counts = getItemValueAsInt("随机人数");
var count = "";
var value = "";
var sql = "select * from tlk_专家库 where 1=1";
var data = queryBySQL(sql);
if (counts != null && counts !=0) {
for(var i = 0;i<counts;i++){
var rd = Math.round(Math.random()*(data.size())+1);
rd=rd.toString();
if(count.indexOf(rd)>=0) {
for (varj =0; j<counts; j++){
var temp = Math.round(Math.random()*(data.size())+1)
if (count.indesOf(temp)<0){
count +=temp+";";
break;
}
}
} else{
count += rd + ";" ;
}
}
错误提示如下:org.mozilla.javascript.EvaluatorException: illegal character (Form.随机测试.Field(11ec-6848-611c6ea1-a5f3-9b65dbc822e2).专家名称.ValueScript#7)
at org.mozilla.javascript.DefaultErrorReporter.runtimeError(Unknown Source)
at org.mozilla.javascript.DefaultErrorReporter.error(Unknown Source)
at org.mozilla.javascript.Parser.addError(Unknown Source)
at org.mozilla.javascript.TokenStream.getToken(Unknown Source)
at org.mozilla.javascript.Parser.peekToken(Unknown Source)
at org.mozilla.javascript.Parser.statementHelper(Unknown Source)
at org.mozilla.javascript.Parser.statement(Unknown Source)
at org.mozilla.javascript.Parser.statementHelper(Unknown Source)
at org.mozilla.javascript.Parser.statement(Unknown Source)
at org.mozilla.javascript.Parser.statements(Unknown Source)
at org.mozilla.javascript.Parser.statementHelper(Unknown Source)
at org.mozilla.javascript.Parser.statement(Unknown Source)
at org.mozilla.javascript.Parser.statementHelper(Unknown Source)
at org.mozilla.javascript.Parser.statement(Unknown Source)
at org.mozilla.javascript.Parser.parse(Unknown Source)
at org.mozilla.javascript.Parser.parse(Unknown Source)
at org.mozilla.javascript.Context.compileImpl(Unknown Source)
at org.mozilla.javascript.Context.compileString(Unknown Source)
at org.mozilla.javascript.Context.compileString(Unknown Source)
at cn.myapps.core.macro.runner.JavaScriptRunner.run(JavaScriptRunner.java:128)
at cn.myapps.core.dynaform.form.ejb.FormField.runValueScript(FormField.java:550)
at cn.myapps.core.dynaform.form.ejb.InputField.recalculate(InputField.java:364)
at cn.myapps.core.dynaform.form.ejb.Form.recalculateDocument(Form.java:2183)
at cn.myapps.core.dynaform.form.ejb.Form.createDocument(Form.java:1206)
at cn.myapps.core.dynaform.form.ejb.Form.createDocument(Form.java:1131)
at cn.myapps.core.dynaform.form.ejb.Form.createDocument(Form.java:1108)
at cn.myapps.core.dynaform.document.ejb.DocumentProcessBean.doNewWithFlowPermission(DocumentProcessBean.java:188)