我正在尝试对我的数据表应用过滤器,但我不知道为什么它不工作。我一遍又一遍地检查了所有的东西,但它仍然不工作,甚至没有显示任何错误或exception.Here是我的代码
page.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发布于 2012-08-30 15:38:25
删除此部分:filteredValue="#{masterSearch.filterMasterSearchResult}"
从这里查看我的示例:https://dl.dropbox.com/s/v3ihl25aozt8qyn/mavenproject.zip?dl=1
https://stackoverflow.com/questions/12191670
复制相似问题