我正在尝试在我的数据表上应用过滤器,但我不知道为什么它不起作用。我一次又一次地检查了所有的东西,但它仍然不起作用,甚至没有显示任何错误或异常。这是我的代码
页。 xhtml
<p:dataTable id="masterResult" value="#{masterSearch.masterSearchResultList}" var="srvc"
styleClass="display" style="cursor:pointer;" rows="6"
paginator="true" rowsPerPageTemplate="5,10,15" paginatorAlwaysVisible="false" paginatorPosition="bottom"
widgetVar="viewTable" filteredValue="#{masterSearch.filterMasterSearchResult}">
<p:column filterBy="#{srvc.serviceNumber}"
headerText="Service Number"
filterMatchMode="endsWith">
<h:outputText value="#{srvc.serviceNumber}"/>
</p:column>
<p:column headerText="Rank">
#{srvc.rank}
</p:column>
<p:column headerText="Name">
#{srvc.name}
</p:column>
<p:column headerText="Course">
#{srvc.course}
</p:column>
<p:column headerText="Unit">
#{srvc.unit}
</p:column>
<p:column headerText="Relation">
#{srvc.relation}
</p:column>
</p:dataTable>
在这里,我得到了正确的值,但是当我在过滤器文本字段中写东西时(由 primefaces 显示)它不起作用。
如果有人对此有所了解,请提供帮助
谢谢
编辑:
public class MasterSearch {
String serviceNumber;
String rank;
String fullName;
String CNICNumber;
String phoneNumber;
String emailAddress;
List<MasterSearchResult> masterSearchResultList;
List<MasterSearchResult> filterMasterSearchResult;
// getter
// setters