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 回答