Primefaces Datatable Filtering区分大小写

时间:2015-05-22 13:47:09

标签: jsf primefaces

在我搜索一个字符串后,它在datatable中列出,我想知道是否在不区分大小写的情况下在primefaces数据表中过滤我的字符串值,我使用的是Primefaces 5.0社区版。

<p:dataTable id="users" var="user" value="#{ProcessBean.kList}" emptyMessage="#{msg['noRecordsFound']}"
    dynamic="true" paginator="true" rows="10" rowKey="#{user.ID}" 
    rowStyleClass="#{(rowIndex mod 2) eq 0 ? 'highlight1' : 'highlight2'}"
    rowIndexVar="rowIndex" selectionMode="single" paginatorPosition="bottom">

    <p:ajax event="rowSelect" listener="#{kisiProcessBean.onRowSelect}"
        update=":form:tabView" />

    <f:facet name="header">  
         <h:outputText value="#{msg['searchResultsPanel']}"/>
    </f:facet>


    <p:column id="name" sortBy="#{user.name}" filterBy="#{user.name}" 
        styleClass="name">

            <h:outputText value="#{user.name}" />
            <p:watermark for="@(.name)" value="#{msg['name']}" />

    </p:column>

    <p:column id="surname" sortBy="#{user.surname}" filterBy="#{user.surname}" styleClass="surname" >

            <h:outputText value="#{user.surname}" />
            <p:watermark for="@(.surname)" value="#{msg['surname']}" />

    </p:column>

    <f:facet name="footer">
    </f:facet>

</p:dataTable>

1 个答案:

答案 0 :(得分:1)

这在较新的版本中已得到修复。尝试其中之一。