Package org.openfaces.component.filter

Examples of org.openfaces.component.filter.ExpressionFilter


* @author Natalia.Zolochevska@Teamdev.com
*/
public class FilterExpressionExtractor implements CellDataExtractor {

    public boolean isApplicableFor(Object rowData, UIColumn column) {
        ExpressionFilter filter = findChildWithClass(column, ExpressionFilter.class);
        return filter != null;
    }
View Full Code Here


        ExpressionFilter filter = findChildWithClass(column, ExpressionFilter.class);
        return filter != null;
    }

    public Object getData(Object rowData, UIColumn column) {
        ExpressionFilter filter = findChildWithClass(column, ExpressionFilter.class);
        if (filter == null) {
            return null;
        }
        Object expression = filter.getExpression();
        if (expression instanceof ValueExpression) {
            return ((ValueExpression) expression).getValue(FacesContext.getCurrentInstance().getELContext());
        } else {
            return expression;
        }
View Full Code Here

public abstract class ExpressionFilterTag extends FilterTag {
    @Override
    public void setComponentProperties(FacesContext context, UIComponent component) {
        super.setComponentProperties(context, component);

        ExpressionFilter filter = (ExpressionFilter) component;

        String expression = getPropertyValue("expression");
        if (expression != null) {
            if (getExpressionCreator().isValueReference("expression", expression))
                filter.setExpression(createValueExpression(context, "expression", expression));
            else
                filter.setExpression(expression);
        }

        String condition = getPropertyValue("condition");
        if (condition != null)
            setCondition(filter, condition);
View Full Code Here

public abstract class ExpressionFilterRenderer extends RendererBase {
    protected static final String DEFAULT_PREDEFINED_CRITERION_CLASS = "o_table_filter_predefined_criterion";

    protected String getFilterSubmissionScript(ExpressionFilter filter) {
        UIComponent component = (UIComponent) filter.getFilteredComponent();
        ExpressionFilter submittedFilter = Components.isChildComponent(filter, component) ? null : filter;
        return new ScriptBuilder().functionCall("O$.Filters._filterComponent", component, submittedFilter, new RawScript("this")).
                semicolon().toString();
    }
View Full Code Here

TOP

Related Classes of org.openfaces.component.filter.ExpressionFilter

Copyright © 2018 www.massapicom. 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.