Calling ValuesManager.getItem("XYZ") throws the following JS exception instead of returning null when there is no item named "XYZ" on a member form.
Code:
Caused by: com.google.gwt.core.client.JavaScriptException: (TypeError): elem is null
fileName: http://127.0.0.1:8888
lineNumber: 151
stack: (null,"__ref")@http://127.0.0.1:8888:151
@:0
(null,11993138,null)@http://127.0.0.1:8888/ipgui/hosted.html?ipgui:56
("HeldItems_disabled")@http://127.0.0.1:8888:388
@:0
([object GWTJavaObject],7340188,[object GWTJavaObject])@http://127.0.0.1:8888/ipgui/hosted.html?ipgui:56
([object Object])@http://127.0.0.1:8888:269
((function () {var param = {errors: arguments[0]};var event = __gwt_makeJavaInvoke(1)(null, 8257655, param);__gwt_makeJavaInvoke(1)(selfJ, 7340188, event);var ret = __gwt_makeJavaInvoke(0)(event, 1900550);return !ret;}),[object Object],[object Object])@http://127.0.0.1:8888:6
@:0
(null,65642,(function () {var param = {errors: arguments[0]};var event = __gwt_makeJavaInvoke(1)(null, 8257655, param);__gwt_makeJavaInvoke(1)(selfJ, 7340188, event);var ret = __gwt_makeJavaInvoke(0)(event, 1900550);return !ret;}),[object Object],[object Object])@http://127.0.0.1:8888/ipgui/hosted.html?ipgui:56
([object Object])@http://127.0.0.1:8888:76
([object Object])@http://127.0.0.1:8888:13
isc_ValuesManager__handleHiddenValidationErrors(true)@http://127.0.0.1:8888/ipgui/sc/modules/ISC_Forms.js?isc_version=7.0.js:2848
isc_ValuesManager_showErrors(true)@http://127.0.0.1:8888/ipgui/sc/modules/ISC_Forms.js?isc_version=7.0.js:2877
isc_ValuesManager_setErrors([object Object],true)@http://127.0.0.1:8888/ipgui/sc/modules/ISC_Forms.js?isc_version=7.0.js:2855
([object Object],null,[object Object])@http://127.0.0.1:8888/ipgui/sc/modules/ISC_DataBinding.js?isc_version=7.0.js:1568
isc_c_Class_fireCallback([object Object],"dsResponse,data,dsRequest",[object Array],[object Object],(void 0))@http://127.0.0.1:8888/ipgui/sc/modules/ISC_Core.js?isc_version=7.0.js:320
isc_Class_fireCallback([object Object],"dsResponse,data,dsRequest",[object Array])@http://127.0.0.1:8888/ipgui/sc/modules/ISC_Core.js?isc_version=7.0.js:416
isc_DataSource_fireResponseCallbacks([object Object],[object Object],[object Object],[object Object])@http://127.0.0.1:8888/ipgui/sc/modules/ISC_DataBinding.js?isc_version=7.0.js:558
isc_DataSource__completeResponseProcessing(null,[object Object],[object Object],[object Object],[object Object])@http://127.0.0.1:8888/ipgui/sc/modules/ISC_DataBinding.js?isc_version=7.0.js:555
isc_DataSource__handleSCServerReply([object Object],null,[object Object])@http://127.0.0.1:8888/ipgui/sc/modules/ISC_DataBinding.js?isc_version=7.0.js:1714
isc_c_Class_fireCallback([object Object],"rpcResponse,data,rpcRequest",[object Array],[object Object],(void 0))@http://127.0.0.1:8888/ipgui/sc/modules/ISC_Core.js?isc_version=7.0.js:320
isc_Class_fireCallback([object Object],"rpcResponse,data,rpcRequest",[object Array])@http://127.0.0.1:8888/ipgui/sc/modules/ISC_Core.js?isc_version=7.0.js:416
isc_c_RPCManager_fireReplyCallback([object Object],[object Object],[object Object],null)@http://127.0.0.1:8888/ipgui/sc/modules/ISC_DataBinding.js?isc_version=7.0.js:1209
([object Object],[object Object],[object Object],null)@http://127.0.0.1:8888:179
isc_c_RPCManager_fireReplyCallbacks([object Object],[object Object])@http://127.0.0.1:8888/ipgui/sc/modules/ISC_DataBinding.js?isc_version=7.0.js:1214
isc_c_RPCManager_performOperationReply([object Object],[object Object])@http://127.0.0.1:8888/ipgui/sc/modules/ISC_DataBinding.js?isc_version=7.0.js:1208
isc_c_RPCManager__performTransactionReply(91)@http://127.0.0.1:8888/ipgui/sc/modules/ISC_DataBinding.js?isc_version=7.0.js:1202
isc_c_RPCManager_performTransactionReply(91,"//isc_RPCResponseStart-->[{queueStatus:-1,errors:[{HeldItems:{errorMessage:\"The following items are on hold and cannot be ordered;1-1-1-1-100\"}}],isDSResponse:true,invalidateCache:false,status:-4,data:null}]//isc_RPCResponseEnd",(void 0))@http://127.0.0.1:8888/ipgui/sc/modules/ISC_DataBinding.js?isc_version=7.0.js:1173
anonymous(91,[object XMLHttpRequest])@http://127.0.0.1:8888/ipgui/sc/modules/ISC_Core.js?isc_version=7.0.js:61
isc_c_Class_fireCallback("isc.RPCManager.performTransactionReply(transactionNum,results,wd)","transactionNum,results,wd",[object Array])@http://127.0.0.1:8888/ipgui/sc/modules/ISC_Core.js?isc_version=7.0.js:320
isc_c_Comm_performXmlTransactionReply(91,[object XMLHttpRequest])@http://127.0.0.1:8888/ipgui/sc/modules/ISC_Core.js?isc_version=7.0.js:1202
anonymous([object XMLHttpRequest])@http://127.0.0.1:8888/ipgui/sc/modules/ISC_Core.js?isc_version=7.0.js:61
isc_c_Class_fireCallback("isc.Comm.performXmlTransactionReply(91, xmlHttpRequest)","xmlHttpRequest",[object Array],[object XPCCrossOriginWrapper],true)@http://127.0.0.1:8888/ipgui/sc/modules/ISC_Core.js?isc_version=7.0.js:320
isc_c_Comm__fireXMLCallback([object XMLHttpRequest],"isc.Comm.performXmlTransactionReply(91, xmlHttpRequest)")@http://127.0.0.1:8888/ipgui/sc/modules/ISC_Core.js?isc_version=7.0.js:1176
([object Event])@http://127.0.0.1:8888/ipgui/sc/modules/ISC_Core.js?isc_version=7.0.js:1188
at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:237)
at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:126)
at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561)
at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:269)
at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91)
at com.smartgwt.client.widgets.form.ValuesManager.getItem(ValuesManager.java)
at com.islandpacific.gui.client.PoItemEditor.showFormWithErrors(PoItemEditor.java:1152)
at com.islandpacific.gui.client.PoItemEditor$10.onHiddenValidationErrors(PoItemEditor.java:1330)
at com.smartgwt.client.widgets.form.events.HiddenValidationErrorsEvent.dispatch(HiddenValidationErrorsEvent.java:99)
at com.smartgwt.client.widgets.form.events.HiddenValidationErrorsEvent.dispatch(HiddenValidationErrorsEvent.java:1)
at com.google.gwt.event.shared.SimpleEventBus.doFire(SimpleEventBus.java:204)
at com.google.gwt.event.shared.SimpleEventBus.fireEvent(SimpleEventBus.java:103)
at com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java:96)
at com.smartgwt.client.core.BaseClass.fireEvent(BaseClass.java:475)
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.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:157)
at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:326)
at com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:207)
at com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:126)
at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561)
at com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:269)
at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91)
at com.google.gwt.core.client.impl.Impl.apply(Impl.java)
at com.google.gwt.core.client.impl.Impl.entry0(Impl.java:214)
at sun.reflect.GeneratedMethodAccessor113.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:157)
at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:281)
at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:531)
at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:352)
at java.lang.Thread.run(Thread.java:680)
Comment