如何设置p:dataTable的默认过滤器(精确)?

时间:2013-04-08 11:59:10

标签: jsf primefaces filter

我的数据表中有一列使用了Primefaces的精确过滤功能。

我需要在 foo1 上设置数据表的默认过滤器,但是设置在所有上。

<p:column filterMatchMode="exact"
                    filterOptions="#{bean.filterFooOptions}"
                    filterBy="#{row.foo}">
                    <f:facet name="header">
                        <h:outputText value="Foo" />
                    </f:facet>
                    <h:outputText value="#{row.foos}" />
                </p:column>

以及在我的bean中获取过滤器选项的方法:

  public SelectItem[] getFilterFooOptions() {
        if (items == null) {
            items =
                    new SelectItem[] { new SelectItem(Foo.foo1.name()),
                            new SelectItem(Foo.foo2.name()), new SelectItem("", "all")};
        }
        return items;

    }

0 个答案:

没有答案