データテーブルにフィルターを適用しようとしていますが、機能しない理由はありません。すべてを何度もチェックしましたが、それでも機能せず、エラーや例外も表示されません。これが私のコード
ページです。 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