Hi,
I want to create a AdvancedCriteria object manually. If I use following code the execution fails:
with stack trace being:
To bypass this exception I have to use:
After this I can safely use addCriterion() method.
Is this expected behavior?
I am using SmartGWT 2.4.
Thanks
I want to create a AdvancedCriteria object manually. If I use following code the execution fails:
Code:
import com.smartgwt.client.data.AdvancedCriteria;
import com.smartgwt.client.data.Criteria;
import com.smartgwt.client.data.Criterion;
import com.smartgwt.client.types.OperatorId;
AdvancedCriteria root = new AdvancedCriteria(OperatorId.AND);
root.addCriteria(new Criterion("someId", OperatorId.EQUALS, "someValue"));
Code:
com.smartgwt.client.core.JsObject$SGWT_WARN: 14:54:02.462:MUP5:WARN:Log:appendToCriterionList called when no criterion list exists
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
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:167)
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:132)
at com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:561)
at com.google.gwt.dev.shell.ModuleSpace.invokeNativeVoid(ModuleSpace.java:289)
at com.google.gwt.dev.shell.JavaScriptHost.invokeNativeVoid(JavaScriptHost.java:107)
at com.smartgwt.client.util.SC.logWarn(SC.java)
at com.smartgwt.client.data.Criterion.appendToCriterionList(Criterion.java:308)
at com.smartgwt.client.data.Criterion.addCriteria(Criterion.java:219)
Code:
root = new AdvancedCriteria();
root.buildCriterionFromList(OperatorId.AND, new Criterion[] {});
Is this expected behavior?
I am using SmartGWT 2.4.
Thanks