Hello,
I want to use filter builder component for editing a preconstructed AdvancedCriteria in a modal dialog.
Unfortunately, there are no editable input fields rendered for the (nested) criterions but only StaticTextItems. Amongst other things like datasource fieldtype, name, title and the like all my datasource fields are
I do not use CustomTypes.
So, what am I missing here? I expected the FilterBuilder's DynamicFilterForm to render filter input fields according to the datasource field type for all data source fields with (at least) canFilter:true. Any help is appreciated. Thank you.
p.s. forgot to mention. Running with SmartGWT 4.1p, GWT 2.6 and FF23
I want to use filter builder component for editing a preconstructed AdvancedCriteria in a modal dialog.
Code:
Dialog d = WidgetFactory.createModalWindowDialog("slk", true, "Criteria");
final FilterBuilder filterBuilder = new FilterBuilder();
filterBuilder.setDataSource(LibraryItem.beanfactory.getBeanDataSource());
filterBuilder.setTopOperatorOptions(OperatorId.OR, OperatorId.AND);
filterBuilder.setWidth100();
filterBuilder.setHeight100();
PageConfig pcfg = new PageConfig(event.getRecord());
AdvancedCriteria asCriteria = pcfg.asCriteria();
d.addItem(filterBuilder);
filterBuilder.setCriteria(asCriteria);
d.show();Code:
field.setValidOperators(
OperatorId.CONTAINS,
OperatorId.NOT_CONTAINS,
OperatorId.STARTS_WITH,
OperatorId.ENDS_WITH,
OperatorId.EQUALS,
OperatorId.NOT_EQUAL,
OperatorId.IS_NULL,
OperatorId.NOT_NULL);
field.setRequired(true);
field.setCanEdit(true);
field.setCanFilter(true);
field.setCanSave(true);So, what am I missing here? I expected the FilterBuilder's DynamicFilterForm to render filter input fields according to the datasource field type for all data source fields with (at least) canFilter:true. Any help is appreciated. Thank you.
p.s. forgot to mention. Running with SmartGWT 4.1p, GWT 2.6 and FF23