在论坛里抄了段代码如下- //视图选择确认后,根据选择的ID创建记录
- (function () {
- var doc = getRelateDocument(); //视图选择框控件所在表单对象
- var selectId = getParameterAsText("_selects"); //视图选择框勾选记录ID
- var sel = selectId.replace(";", "','");
- if (null != sel && sel.trim().length() > 0) {
- var parentId = doc.getId();
- var docProcess = getDocumentProcess();
- var formProcess = getFormProcess();
- //需要新建记录的表
- var newForm = formProcess.doViewByFormName("ITEM_设备名称", getApplication());
- sel = "('" + sel + "')";
- var sql = " SELECT * FROM TLK_信息部设备使用记录表 WHERE ID IN " + sel + " AND ID NOT IN (SELECT ITEM_CONTENT_ID FROM TLK_设备借用申请 WHERE PARENT='" + parentId + "') ";
- var datas = queryBySQL(sql);
- if (null != datas && datas.size() > 0) {
- for (var it = datas.iterator(); it.hasNext();) {
- var newDoc = docProcess.doNew(newForm, getWebUser(), createParamsTable());
- var data = it.next();
- var dataId = data.getId();
- var type = data.getItemValueAsString("METERIAL_TYPE"); newDoc.setParent(parentId);
- newDoc.addStringItem("METERIAL_TYPE", type);
- docProcess.doCreate(newDoc);
- }
- }
- }
- })()
复制代码
是没有勾选位,导致报错吗?
- org.mozilla.javascript.EcmaError: ReferenceError: "getParameterAsText" is not defined. (__3lZYSoTTRgtNAfRaCRe).设备借出清单.callbackScript#4)
- at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3350)
- at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3340)
- at org.mozilla.javascript.ScriptRuntime.notFoundError(ScriptRuntime.java:3413)
- at org.mozilla.javascript.ScriptRuntime.getNameFunctionAndThis(ScriptRuntime.java:1951)
- at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:95)
- at org.mozilla.javascript.gen.c81218._c1(Form.设备借用申请.Field(__3lZYSoTTRgtNAfRaCRe).设备借出清单.callbackScript:4)
- at org.mozilla.javascript.gen.c81218.call(Form.设备借用申请.Field(__3lZYSoTTRgtNAfRaCRe).设备借出清单.callbackScript)
- at org.mozilla.javascript.optimizer.OptRuntime.call0(OptRuntime.java:57)
- at org.mozilla.javascript.gen.c81218._c0(Form.设备借用申请.Field(__3lZYSoTTRgtNAfRaCRe).设备借出清单.callbackScript:2)
- at org.mozilla.javascript.gen.c81218.call(Form.设备借用申请.Field(__3lZYSoTTRgtNAfRaCRe).设备借出清单.callbackScript)
- at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)
- at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834)
- at org.mozilla.javascript.gen.c81218.call(Form.设备借用申请.Field(__3lZYSoTTRgtNAfRaCRe).设备借出清单.callbackScript)
- at org.mozilla.javascript.gen.c81218.exec(Form.设备借用申请.Field(__3lZYSoTTRgtNAfRaCRe).设备借出清单.callbackScript)
- at cn.myapps.runtime.macro.runner.JavaScriptRunner.run(JavaScriptRunner.java:178)
- at cn.myapps.runtime.dynaform.view.service.ViewHelperRunTimeServiceImpl.runViewDialogCallbackscriptByFieldId(ViewHelperRunTimeServiceImpl.java:73)
- at cn.myapps.runtime.dynaform.view.controller.ViewHelperController.runViewDialogCallbackscript(ViewHelperController.java:114)
- at jdk.internal.reflect.GeneratedMethodAccessor10419.invoke(Unknown Source)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.base/java.lang.reflect.Method.invoke(Method.java:566)
- at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209)
- at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)
- at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
- at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:893)
- at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:799)
- at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerM
复制代码
|