我在按钮的动作执行前脚本中写js报错,按钮的类型是动态打印,脚本如下:
var value = getItemValue("dlrbm");
if(value == null || value.trim().length() <= 0){
value = getWebUser().getName();
}
var doc = getCurrentDocument();
doc.findItem("dlrbm").setValue(value);
var process = getDocProcess(getApplication());
process.doUpdate(doc);
报错信息:
org.mozilla.javascript.WrappedException: Wrapped java.lang.NullPointerException (11e0-ddd3-bb23fb03-ba43-1bfa38c2635a).打印.beforeActionScript#11)
at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1757)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:170)
执行到最后一句报错:
var value = getItemValue("dlrbm");
if(value == null || value.trim().length() <= 0){
value = getWebUser().getName();
}
$PRINTER.println(value);
var doc = getCurrentDocument();
$PRINTER.println(doc);
doc.findItem("dlrbm").setValue(value);
var process = getDocProcess(getApplication());
$PRINTER.println(process);
process.doUpdate(doc);
$PRINTER.println("======");
JsUtil:cn.myapps.core.dynaform.document.ejb.DocumentProcessBean@174c857
org.mozilla.javascript.WrappedException: Wrapped java.lang.NullPointerException (11e0-ddd3-bb23fb03-ba43-1bfa38c2635a).打印.beforeActionScript#11)
at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1757)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:170)