How do you use the OperatorId.IN_SET in a datasource for a filterbuilder. I've tried both setValueMap(map) and setAttribute("value", list) with no luck.
1. Version
SmartGWT 2.2
FireFox
2. for a server-side problem, the complete logs generated during processing of the request;
N/A
3. for a client-side problem, the contents of the Developer Console (see FAQ for usage);
4. if there is a JavaScript error, the stack trace logged in the Developer Console (from Internet Explorer if possible); and
N/A
5. sample code.
1. Version
SmartGWT 2.2
FireFox
2. for a server-side problem, the complete logs generated during processing of the request;
N/A
3. for a client-side problem, the contents of the Developer Console (see FAQ for usage);
Code:
10:28:56.754 [ERROR] [searchwidget] 10:28:56.754:WARN:FilterClause:isc_FilterBuilder_1_clause_isc_OID_0:buildValueItemList passed null operator com.smartgwt.client.core.JsObject$SGWT_WARN: 10:28:56.754:WARN:FilterClause:isc_FilterBuilder_1_clause_isc_OID_0:buildValueItemList passed null operator at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) 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:157) at com.google.gwt.dev.shell.BrowserChannel.reactToMessages(BrowserChannel.java:1669) at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:401) at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:222) at java.lang.Thread.run(Unknown Source) 10:28:56.754 [ERROR] [searchwidget] 10:28:56.768:WARN:Log:TypeError: _2 is null FilterClause.buildValueItemList(_1=>{Obj}, _2=>null) FilterClause.updateFields() FilterClause.fieldNameChanged(=>{Obj}) Class.invokeSuper(_1=>null, _2=>"fieldNameChanged") Class.Super(_1=>"fieldNameChanged", _2=>{Obj}) unnamed({Obj}) unnamed({Obj}, {Obj}, "itemType") FormItem.handleChanged("itemType") FormItem._updateValue("itemType") SelectItem.updateValue() SelectItem.changeToValue("itemType", true) SelectItem.pickValue("itemType") PickListMenu.itemClick({Obj}) PickListMenu.recordClick({Obj}, {Obj}, 1, {Obj}, 0, "Item Type", "itemType") ListGrid.rowClick({Obj}, 1, 0) anonymous({Obj}, 1, 0) GridRenderer._rowClick(1, 0) GridRenderer.click({Obj}, undef) Canvas.handleClick({Obj}, undef) [c]EventHandler.bubbleEvent(_1=>{Obj}, _2=>"click") [c]EventHandler.handleClick(_1=>{Obj}) EventHandler._handleMouseUp([object MouseEvent], undef) [c]EventHandler.handleMouseUp(_1=>[object MouseEvent]) [c]EventHandler.dispatch(_1=>isc_c_EventHandler_handleMouseUp, _2=>[object MouseEvent]) anonymous([object MouseEvent]) unnamed() com.smartgwt.client.core.JsObject$SGWT_WARN: 10:28:56.768:WARN:Log:TypeError: _2 is null FilterClause.buildValueItemList(_1=>{Obj}, _2=>null) FilterClause.updateFields() FilterClause.fieldNameChanged(=>{Obj}) Class.invokeSuper(_1=>null, _2=>"fieldNameChanged") Class.Super(_1=>"fieldNameChanged", _2=>{Obj}) unnamed({Obj}) unnamed({Obj}, {Obj}, "itemType") FormItem.handleChanged("itemType") FormItem._updateValue("itemType") SelectItem.updateValue() SelectItem.changeToValue("itemType", true) SelectItem.pickValue("itemType") PickListMenu.itemClick({Obj}) PickListMenu.recordClick({Obj}, {Obj}, 1, {Obj}, 0, "Item Type", "itemType") ListGrid.rowClick({Obj}, 1, 0) anonymous({Obj}, 1, 0) GridRenderer._rowClick(1, 0) GridRenderer.click({Obj}, undef) Canvas.handleClick({Obj}, undef) [c]EventHandler.bubbleEvent(_1=>{Obj}, _2=>"click") [c]EventHandler.handleClick(_1=>{Obj}) EventHandler._handleMouseUp([object MouseEvent], undef) [c]EventHandler.handleMouseUp(_1=>[object MouseEvent]) [c]EventHandler.dispatch(_1=>isc_c_EventHandler_handleMouseUp, _2=>[object MouseEvent]) anonymous([object MouseEvent]) unnamed() at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) 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:157) at com.google.gwt.dev.shell.BrowserChannel.reactToMessages(BrowserChannel.java:1669) at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:401) at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:222) at java.lang.Thread.run(Unknown Source)
N/A
5. sample code.
Code:
DataSourceTextField itemTypeField = new DataSourceTextField("itemType", "Item Type"); itemTypeField.setValueMap("Dog", "Cat"); itemTypeField.setValidOperators(OperatorId.IN_SET);
Comment