I have an issue invoking the DSCallback when invoking a saveData();
Looking at javascript console in chrome on the moment I invoke the save. What I noticed is that the server call is done correctly but an error occurs in the generated javascript code.
Code:
I wasn't able to find a similar issue on this forum nor on the internet. The same error occurs when executing the bit of code in production mode.
Looking at javascript console in chrome on the moment I invoke the save. What I noticed is that the server call is done correctly but an error occurs in the generated javascript code.
Code:
Code:
final ValuesManager vManager = new ValuesManager();
vManager.setDataSource(ds);
vManager.setValues(values);
vManager.saveData(new DSCallback() {
@Override
public void execute(final DSResponse dsResponse, final Object o, final DSRequest dsRequest) {
System.out.println("TEST");
callback.execute(dsResponse, o, dsRequest);
}
});
Code:
ERROR: 16:42:36.136:XRP2:WARN:Log:TypeError: Cannot read property 'length' of undefined
Stack from error.stack:
ValuesManager.formSavedComplete(<no args: exited>) @ ISC_DataBinding.js:2280:235
ValuesManager.saveDataReply(<no args: exited>) @ ISC_Forms.js:2327:49
RestDataSource.eval(<no args: exited>) @ [no file]:3:21
Class._fireCallback(_1=>"isc.Comm.performXmlTransactionReply(3, x..."[54], _2=>"xmlHttpRequest", _3=>Array[1], _4=>[object Window], _5=>true) @ ISC_Core.js:287:49
[a]RestDataSource.fireCallback(<no args: exited>) @ ISC_Core.js:355:302
RestDataSource.fireResponseCallbacks(<no args: exited>) @ ISC_DataBinding.js:727:13
RestDataSource.completeResponseProcessing(<no args: exited>) @ ISC_DataBinding.js:724:6
RestDataSource.handleJSONReply(<no args: exited>) @ ISC_DataBinding.js:616:6
RestDataSource.$379(<no args: exited>) @ ISC_DataBinding.js:626:6
Class._fireCallback(_1=>"isc.Comm.performXmlTransactionReply(3, x..."[54], _2=>"xmlHttpRequest", _3=>Array[1], _4=>[object Window], _5=>true) @ ISC_Core.js:287:49
com.smartgwt.client.core.JsObject$SGWT_WARN: 16:42:36.136:XRP2:WARN:Log:TypeError: Cannot read property 'length' of undefined
Stack from error.stack:
ValuesManager.formSavedComplete(<no args: exited>) @ ISC_DataBinding.js:2280:235
ValuesManager.saveDataReply(<no args: exited>) @ ISC_Forms.js:2327:49
RestDataSource.eval(<no args: exited>) @ [no file]:3:21
Class._fireCallback(_1=>"isc.Comm.performXmlTransactionReply(3, x..."[54], _2=>"xmlHttpRequest", _3=>Array[1], _4=>[object Window], _5=>true) @ ISC_Core.js:287:49
[a]RestDataSource.fireCallback(<no args: exited>) @ ISC_Core.js:355:302
RestDataSource.fireResponseCallbacks(<no args: exited>) @ ISC_DataBinding.js:727:13
RestDataSource.completeResponseProcessing(<no args: exited>) @ ISC_DataBinding.js:724:6
RestDataSource.handleJSONReply(<no args: exited>) @ ISC_DataBinding.js:616:6
RestDataSource.$379(<no args: exited>) @ ISC_DataBinding.js:626:6
Class._fireCallback(_1=>"isc.Comm.performXmlTransactionReply(3, x..."[54], _2=>"xmlHttpRequest", _3=>Array[1], _4=>[object Window], _5=>true) @ ISC_Core.js:287:49
at sun.reflect.GeneratedConstructorAccessor24.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:105)
at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172)
at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:293)
at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:547)
at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364)
at java.lang.Thread.run(Thread.java:745)
ERROR: 16:42:48.433:XRP2:WARN:Log:TypeError: Cannot read property 'length' of undefined
Stack from error.stack:
ValuesManager.formSavedComplete(<no args: exited>) @ ISC_DataBinding.js:2280:235
ValuesManager.saveDataReply(<no args: exited>) @ ISC_Forms.js:2327:49
RestDataSource.eval(<no args: exited>) @ [no file]:3:21
Class._fireCallback(_1=>"isc.Comm.performXmlTransactionReply(4, x..."[54], _2=>"xmlHttpRequest", _3=>Array[1], _4=>[object Window], _5=>true) @ ISC_Core.js:287:49
[a]RestDataSource.fireCallback(<no args: exited>) @ ISC_Core.js:355:302
RestDataSource.fireResponseCallbacks(<no args: exited>) @ ISC_DataBinding.js:727:13
RestDataSource.completeResponseProcessing(<no args: exited>) @ ISC_DataBinding.js:724:6
RestDataSource.handleJSONReply(<no args: exited>) @ ISC_DataBinding.js:616:6
RestDataSource.$379(<no args: exited>) @ ISC_DataBinding.js:626:6
Class._fireCallback(_1=>"isc.Comm.performXmlTransactionReply(4, x..."[54], _2=>"xmlHttpRequest", _3=>Array[1], _4=>[object Window], _5=>true) @ ISC_Core.js:287:49
com.smartgwt.client.core.JsObject$SGWT_WARN: 16:42:48.433:XRP2:WARN:Log:TypeError: Cannot read property 'length' of undefined
Stack from error.stack:
ValuesManager.formSavedComplete(<no args: exited>) @ ISC_DataBinding.js:2280:235
ValuesManager.saveDataReply(<no args: exited>) @ ISC_Forms.js:2327:49
RestDataSource.eval(<no args: exited>) @ [no file]:3:21
Class._fireCallback(_1=>"isc.Comm.performXmlTransactionReply(4, x..."[54], _2=>"xmlHttpRequest", _3=>Array[1], _4=>[object Window], _5=>true) @ ISC_Core.js:287:49
[a]RestDataSource.fireCallback(<no args: exited>) @ ISC_Core.js:355:302
RestDataSource.fireResponseCallbacks(<no args: exited>) @ ISC_DataBinding.js:727:13
RestDataSource.completeResponseProcessing(<no args: exited>) @ ISC_DataBinding.js:724:6
RestDataSource.handleJSONReply(<no args: exited>) @ ISC_DataBinding.js:616:6
RestDataSource.$379(<no args: exited>) @ ISC_DataBinding.js:626:6
Class._fireCallback(_1=>"isc.Comm.performXmlTransactionReply(4, x..."[54], _2=>"xmlHttpRequest", _3=>Array[1], _4=>[object Window], _5=>true) @ ISC_Core.js:287:49
at sun.reflect.GeneratedConstructorAccessor24.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:105)
at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)
at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172)
at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:293)
at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:547)
at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364)
at java.lang.Thread.run(Thread.java:745)