1

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

1 に答える 1

2

この部分を削除します:filteredValue="#{masterSearch.filterMasterSearchResult}"

ここから私のサンプルを確認してください:https ://dl.dropbox.com/s/v3ihl25aozt8qyn/mavenproject.zip?dl = 1

于 2012-08-30T07:38:24.933 に答える