Quantcast
Channel: SmartClient Forums
Viewing all articles
Browse latest Browse all 4756

FilterBuilder input fields disabled

$
0
0
Hello,
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();

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
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);

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

Viewing all articles
Browse latest Browse all 4756

Trending Articles