private HtmlPanelGroup getOperationSelectorContainer(UIComponent rowContainer) {
return (HtmlPanelGroup) Components.getChildBySuffix(rowContainer, OPERATION_SELECTOR_ID_SUFFIX);
}
private DropDownField createOperationSelector(FacesContext context, HtmlPanelGroup operationSelectorContainer, CompositeFilter compositeFilter) {
DropDownField operationSelector = (DropDownField) Components.createChildComponent(context, operationSelectorContainer, DropDownField.COMPONENT_TYPE, DROP_DOWN_ID_SUFFIX);
Components.createChildComponent(context, operationSelector, DropDownItems.COMPONENT_TYPE, DROP_DOWN_ITEMS_ID_SUFFIX);
operationSelector.setOnchange("O$('" + compositeFilter.getClientId(context) + "')._operationChange(" + index + ");");
operationSelector.setConverter(compositeFilter.getConditionConverter());
operationSelector.setStyleClass(DEFAULT_OPERATION_CLASS);
operationSelector.setStyle("width: 100px;");
operationSelector.setCustomValueAllowed(false);
operationSelector.setSuggestionDelay(0);
operationSelector.setSuggestionMode(SuggestionMode.ALL);
operationSelector.setAutoComplete(true);
return operationSelector;
}