Hello Support,
I have a TreeGrid bound to a DataSource containing a LocaleFloat field. This TreeGrid has filtering enabled. When I use the "ICONTAINS" OperatorId on this LocaleFloat field I get exactly the same behaviour as specified in this Topic: (See 3rd posting)
https://forums.smartclient.com/forum...er-float-value
Is it possible that there is a regression to 12.1 that made this bug reoccur? Thanks for your help!
BR
Jan
onModuleLoad:
data.xml:
I have a TreeGrid bound to a DataSource containing a LocaleFloat field. This TreeGrid has filtering enabled. When I use the "ICONTAINS" OperatorId on this LocaleFloat field I get exactly the same behaviour as specified in this Topic: (See 3rd posting)
https://forums.smartclient.com/forum...er-float-value
Is it possible that there is a regression to 12.1 that made this bug reoccur? Thanks for your help!
BR
Jan
onModuleLoad:
Code:
@Override public void onModuleLoad() { VLayout screen = new VLayout(); screen.setWidth100(); screen.setHeight100(); screen.setAlign(VerticalAlignment.CENTER); Label label = new Label(getBaseMessages().fatalerFehlerInDerAnwendung()); label.setAlign(Alignment.CENTER); ListGrid listGrid = new ListGrid(); listGrid.setShowFilterEditor(true); listGrid.setFilterOnKeypress(true); listGrid.setAllowFilterExpressions(true); listGrid.setAllowFilterOperators(true); ListGridField itemField = new ListGridField("item"); ListGridField priceField = new ListGridField("price"); priceField.setFilterOperator(OperatorId.ICONTAINS); listGrid.setFields(itemField, priceField); listGrid.setDataSource(createDS()); listGrid.fetchData(); screen.addMember(listGrid); screen.draw(); } private DataSource createDS() { DataSource ds = new DataSource(); ds.setID("example"); ds.setClientOnly(true); ds.setRecordXPath("/list/item"); DataSourceTextField itemField = new DataSourceTextField("item"); // itemField.setPrimaryKey(true); DataSourceFloatField priceField = new DataSourceFloatField("price"); priceField.setType(FieldType.LOCALEFLOAT); ds.setFields(itemField, priceField); ds.setDataURL("data.xml"); return ds; }
Code:
<list> <item> <item>Item 1</item> <price>123</price> </item> <item> <item>Item 2</item> <price>456</price> </item> <item> <item>Item 3</item> <price>1234</price> </item> <item> <item>Item 4</item> <price>4567</price> </item> </list>
Comment