Examples of DropDownField


Examples of org.openfaces.component.input.DropDownField

    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;
    }
View Full Code Here

Examples of org.openfaces.component.input.DropDownField

    private DropDownField findOperationSelector(CompositeFilter compositeFilter) {
        UIComponent rowContainer = getRowContainer(compositeFilter);
        if (rowContainer == null) return null;
        HtmlPanelGroup operationSelectorContainer = getOperationSelectorContainer(rowContainer);
        if (operationSelectorContainer == null) return null;
        DropDownField operationSelector = getOperationSelector(operationSelectorContainer);
        return operationSelector;
    }
View Full Code Here

Examples of org.openfaces.component.input.DropDownField

        }
        HtmlPanelGroup propertySelectorContainer = getPropertySelectorContainer(rowContainer);
        if (propertySelectorContainer == null) {
            propertySelectorContainer = createPropertySelectorContainer(context, rowContainer);
        }
        DropDownField propertySelector = getPropertySelector(propertySelectorContainer);
        if (propertySelector == null) {
            propertySelector = createPropertySelector(context, propertySelectorContainer, compositeFilter);
        }
        initPropertySelector(propertySelector);
View Full Code Here

Examples of org.openfaces.component.input.DropDownField

        initInverseCheckBox(inverseCheckBox);
        HtmlPanelGroup operationSelectorContainer = getOperationSelectorContainer(rowContainer);
        if (operationSelectorContainer == null) {
            operationSelectorContainer = createOperationSelectorContainer(context, rowContainer);
        }
        DropDownField operationSelector = getOperationSelector(operationSelectorContainer);
        if (operationSelector == null) {
            operationSelector = createOperationSelector(context, operationSelectorContainer, compositeFilter);
        }
        initOperationSelector(operationSelector, compositeFilter);
        return operationSelectorContainer;
View Full Code Here

Examples of org.openfaces.component.input.DropDownField

    }


    public ExpressionFilterCriterion updateRowModelFromEditors(FacesContext context, CompositeFilter compositeFilter) {
        UIComponent parametersEditorContainer = findParametersEditorContainer(compositeFilter);
        DropDownField propertySelector = findPropertySelector(compositeFilter);
        if (propertySelector == null) {
            property = null;
            operation = null;
            parametersEditor = null;
            return null;
        }
        String propertyValue = (String) propertySelector.getValue();
        FilterProperty newProperty = compositeFilter.getFilterPropertyByTitle(propertyValue);
        boolean propertyModified = property == null ? newProperty != null : newProperty != null && !newProperty.getName().equals(property.getName());
        property = newProperty;
        DropDownField operationSelector = findOperationSelector(compositeFilter);
        HtmlSelectBooleanCheckbox inverseCheckBox = findInverseCheckBox(context, compositeFilter);
        if (propertyModified || property == null || operationSelector == null || inverseCheckBox == null) {
            operation = null;
            parametersEditor = null;
            return null;
        }
        FilterCondition newOperation = (FilterCondition) operationSelector.getValue();
        inverse = (Boolean) inverseCheckBox.getValue();
        boolean operationModified = newOperation == null ? operation == null : !newOperation.equals(operation);
        operation = newOperation;
        if (operation == null || parametersEditor == null) {
            parametersEditor = null;
View Full Code Here

Examples of org.openfaces.component.input.DropDownField

        return (DropDownItems) Components.getChildBySuffix(dropDown, DROP_DOWN_ITEMS_ID_SUFFIX);
    }

    private DropDownField createDropDown(FacesContext context, UIComponent container) {
        clearContainer(container);
        DropDownField dropDown = (DropDownField) Components.createChildComponent(context, container, DropDownField.COMPONENT_TYPE, DROP_SOWN_ID_SUFFIX);
        dropDown.setStyleClass(FilterRow.DEFAULT_PARAMETER_CLASS);
        dropDown.setStyle("width: 145px;");
        dropDown.setMaxlength(250);

        if (filterProperty.getType() == FilterType.SELECT) {
            dropDown.setCustomValueAllowed(false);
        }
        DropDownItems dropDownItems = (DropDownItems) Components.createChildComponent(context, dropDown, DropDownItems.COMPONENT_TYPE, DROP_DOWN_ITEMS_ID_SUFFIX);
        return dropDown;
    }
View Full Code Here

Examples of org.openfaces.component.input.DropDownField

    }

    public void prepare(FacesContext context, CompositeFilter compositeFilter, FilterRow filterRow, UIComponent container) {
        super.prepare(context, compositeFilter, filterRow, container);
        DropDownField dropDown = getDropDown(container);
        if (dropDown == null) {
            dropDown = createDropDown(context, container);
        }
        initDropDown(dropDown);
    }
View Full Code Here

Examples of org.openfaces.component.input.DropDownField

        initDropDown(dropDown);
    }


    public void update(FacesContext context, CompositeFilter compositeFilter, FilterRow filterRow, UIComponent container) {
        DropDownField dropDown = getDropDown(container);
        if (dropDown == null) {
            return;
        }
        criterion.setArg1(dropDown.getValue());

        if (filterProperty.getType() == FilterType.TEXT) {
            criterion.setCaseSensitive(filterProperty.isCaseSensitive());
        }
    }
View Full Code Here

Examples of org.openfaces.component.input.DropDownField

        };

    }

    private UIComponent getResourceField(FacesContext context, EventEditorDialog dialog) {
        DropDownField field = Components.getOrCreateFacet(context, dialog, DropDownField.COMPONENT_TYPE,
                "resourceField", DropDownField.class);

        List<TimetableResource> resources = (List<TimetableResource>) dialog.getAttributes().get(
                DayTableRenderer.EVENTEDITOR_RESOURCES_ATTR);
        for (TimetableResource resource : resources) {
            field.getChildren().add(new DropDownItem(resource.getName()));
        }

        field.setCustomValueAllowed(false);
        return field;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.