dep脚本报错
金蝶云社区-云中雾
云中雾
0人赞赏了该文章 1812次浏览 未经作者许可,禁止转载编辑于2015年10月31日 15:46:05

[code]错误信息:Cannot convert undefined to boolean
错误详细堆栈信息:org.mozilla.javascript.EvaluatorException: Cannot convert undefined to boolean

at: org.mozilla.javascript.DefaultErrorReporter.runtimeError(DefaultErrorReporter.java:109)

at: org.mozilla.javascript.Context.reportRuntimeError(Context.java:945)

at: org.mozilla.javascript.Context.reportRuntimeError(Context.java:1001)

at: org.mozilla.javascript.Context.reportRuntimeError2(Context.java:971)

at: org.mozilla.javascript.NativeJavaObject.reportConversionError(NativeJavaObject.java:896)

at: org.mozilla.javascript.NativeJavaObject.coerceTypeImpl(NativeJavaObject.java:525)

at: org.mozilla.javascript.Context.jsToJava(Context.java:1724)

at: org.mozilla.javascript.InterfaceAdapter.invokeImpl(InterfaceAdapter.java:152)

at: org.mozilla.javascript.InterfaceAdapter$1.run(InterfaceAdapter.java:122)

at: org.mozilla.javascript.Context.call(Context.java:521)

at: org.mozilla.javascript.ContextFactory.call(ContextFactory.java:535)

at: org.mozilla.javascript.InterfaceAdapter.invoke(InterfaceAdapter.java:125)

at: org.mozilla.javascript.jdk13.VMBridge_jdk13$1.invoke(VMBridge_jdk13.java:143)

at: $Proxy61.equals(Unknown Source)

at: javax.swing.event.EventListenerList.remove(EventListenerList.java:207)

at: com.kingdee.bos.ctrl.kdf.table.KDTEditManager.removeKDTEditListener(KDTEditManager.java:787)

at: com.kingdee.bos.ctrl.kdf.table.KDTable.removeKDTEditListener(KDTable.java:1880)

at: com.kingdee.eas.scm.im.inv.client.InvBillEditUI.removeListeners(InvBillEditUI.java:3187)

at: com.kingdee.eas.scm.im.inv.client.PurInWarehsBillEditUI.removeListeners(PurInWarehsBillEditUI.java:8433)

at: com.kingdee.eas.scm.im.inv.client.PurInWarehsBillEditUIPIEx$EnhancerByCGLIB$f6830270.CGLIB$removeListeners$14()

at: com.kingdee.eas.scm.im.inv.client.PurInWarehsBillEditUIPIEx$EnhancerByCGLIB$f6830270$FastClassByCGLIB$770f2bb3.invoke()

at: net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)

at: com.kingdee.eas.ep.client.ExtendMethodInterceptor.intercept(ExtendMethodInterceptor.java:52)

at: com.kingdee.eas.scm.im.inv.client.PurInWarehsBillEditUIPIEx$EnhancerByCGLIB$f6830270.removeListeners()

at: com.kingdee.eas.scm.im.inv.client.PurInWarehsBillEditUI.runByLoadfileds(PurInWarehsBillEditUI.java:10849)

at: com.kingdee.eas.scm.im.inv.client.PurInWarehsBillEditUI.loadFields(PurInWarehsBillEditUI.java:1545)

at: com.kingdee.eas.scm.im.inv.client.PurInWarehsBillEditUIPIEx$EnhancerByCGLIB$f6830270.CGLIB$loadFields$4()

at: com.kingdee.eas.scm.im.inv.client.PurInWarehsBillEditUIPIEx$EnhancerByCGLIB$f6830270$FastClassByCGLIB$770f2bb3.invoke()

at: net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)

at: com.kingdee.eas.ep.client.ExtendMethodInterceptor.intercept(ExtendMethodInterceptor.java:88)

at: com.kingdee.eas.scm.im.inv.client.PurInWarehsBillEditUIPIEx$EnhancerByCGLIB$f6830270.loadFields()

at: com.kingdee.eas.framework.client.EditUI.innerLoadFields(EditUI.java:4485)

at: com.kingdee.eas.framework.client.EditUI.doAfterSave(EditUI.java:815)

at: com.kingdee.eas.framework.client.CoreBillEditUI.doAfterSave(CoreBillEditUI.java:4046)

at: com.kingdee.eas.scm.im.inv.client.PurInWarehsBillEditUIPIEx$EnhancerByCGLIB$f6830270.CGLIB$doAfterSave$839()

at: com.kingdee.eas.scm.im.inv.client.PurInWarehsBillEditUIPIEx$EnhancerByCGLIB$f6830270$FastClassByCGLIB$770f2bb3.invoke()

at: net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)

at: com.kingdee.eas.ep.client.ExtendMethodInterceptor.intercept(ExtendMethodInterceptor.java:52)

at: com.kingdee.eas.scm.im.inv.client.PurInWarehsBillEditUIPIEx$EnhancerByCGLIB$f6830270.doAfterSave()

at: com.kingdee.eas.scm.common.client.SCMBillEditUI.afterAction(SCMBillEditUI.java:6804)

at: com.kingdee.eas.scm.im.inv.client.PurInWarehsBillEditUI.afterAction(PurInWarehsBillEditUI.java:10670)

at: com.kingdee.eas.scm.im.inv.client.PurInWarehsBillEditUIPIEx$EnhancerByCGLIB$f6830270.CGLIB$afterAction$29()

at: com.kingdee.eas.scm.im.inv.client.PurInWarehsBillEditUIPIEx$EnhancerByCGLIB$f6830270$FastClassByCGLIB$770f2bb3.invoke()

at: net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:215)

at: com.kingdee.eas.ep.client.ExtendMethodInterceptor.intercept(ExtendMethodInterceptor.java:52)

at: com.kingdee.eas.scm.im.inv.client.PurInWarehsBillEditUIPIEx$EnhancerByCGLIB$f6830270.afterAction()

at: com.kingdee.eas.scm.common.action.ActionProxy.processAction(ActionProxy.java:871)

at: com.kingdee.eas.scm.common.action.ActionProxy.doActionPerformed(ActionProxy.java:253)

at: com.kingdee.eas.scm.common.action.ActionProxy.actionPerformed(ActionProxy.java:182)

at: sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at: sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at: sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at: java.lang.reflect.Method.invoke(Method.java:597)

at: com.kingdee.eas.scm.common.action.ActionProxy.invoke(ActionProxy.java:1111)

at: $Proxy31.actionPerformed(Unknown Source)

at: javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)

at: com.kingdee.bos.ctrl.swing.KDWorkButton.fireActionPerformed(KDWorkButton.java:567)

at: javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)

at: javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)

at: javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)

at: javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)

at: java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)

at: java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)

at: java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)

at: java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)

at: java.awt.Component.processMouseEvent(Component.java:6267)

at: javax.swing.JComponent.processMouseEvent(JComponent.java:3267)

at: com.kingdee.bos.ctrl.swing.KDWorkButton.processMouseEvent(KDWorkButton.java:898)

at: java.awt.Component.processEvent(Component.java:6032)

at: java.awt.Container.processEvent(Container.java:2041)

at: java.awt.Component.dispatchEventImpl(Component.java:4630)

at: java.awt.Container.dispatchEventImpl(Container.java:2099)

at: java.awt.Component.dispatchEvent(Component.java:4460)

at: java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)

at: java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)

at: java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)

at: java.awt.Container.dispatchEventImpl(Container.java:2085)

at: java.awt.Window.dispatchEventImpl(Window.java:2478)

at: java.awt.Component.dispatchEvent(Component.java:4460)

at: java.awt.EventQueue.dispatchEvent(EventQueue.java:599)

at: com.kingdee.bos.invokecounter.RPCLogEventQueue.dispatchEvent(RPCLogEventQueue.java:176)

at: sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)

at: sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at: java.lang.reflect.Method.invoke(Method.java:597)

at: com.kingdee.eas.client.recorder.UserInputEventQueue.myDispatchEvent(UserInputEventQueue.java:126)

at: com.kingdee.eas.client.recorder.UserInputEventQueue.dispatchEvent(UserInputEventQueue.java:59)

at: java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)

at: java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)

at: java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)

at: java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)

at: java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)

at: java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

[/code]在eas8.0 中的 库存调拨单 onload 后面添加 table 的 edit监听(监听是 从工具栏 自动生成的 ) 任何逻辑 不写 就报错
[code]var easNames = JavaImporter();
easNames.importPackage(Packages.com.kingdee.eas.custom.dep.client);
easNames.importPackage(Packages.com.kingdee.bos);
easNames.importPackage(Packages.com.kingdee.bos.util);
easNames.importPackage(Packages.com.kingdee.bos.framework);
with(easNames){

var editDep = new PurInWarehsBillEditDep();
//KDTable增加表格编辑事件监听
pluginCtx.getKDTable("detailTable").addKDTEditListener(function(event,methodName){
if(methodName == "editStopped"){
// editDep.detailTable_Changed(pluginCtx,event.getRowIndex(),event.getColIndex());
}
if(methodName == "editStopping"){
}
});
}
[/code],在采购入库单加了些脚本 后 界面 打开 没问题 ,但是 保存操作后也爆出相通错误。

是不是 这个版本dep的bug呀