我想在我的jsf页上的数据表上实现一个全局过滤器。 输入的文本过滤器工作正常,用下面的代码:全球<p:datatable>过滤器与<p:selectOneMenu>将不起作用
<p:inputText id="globalFilter" onkeyup="examTable.filter();" style="width:200px" />
,但是当我尝试用selectOneMenu用于组件同样的方法,将无法正常工作。
我曾经尝试这样的代码:
<p:selectOneMenu id="state" value="#{examenListBean.stateOption}"onchange="examTable.filter();">
<f:selectItems value="#{examenListBean.etatExamOptions}"/>
</p:selectOneMenu>
但无济于事。
这里是我的电话号码:数据表标签:服务器端也许
<p:dataTable id="tabexam"
paginatorPosition="bottom"
var="exam"
value="#{examenListBean.listexam}"
widgetVar="examTable"
emptyMessage="Aucun résultat n'a été trouvé avec les critères donnés"
filteredValue="#{examenListBean.filteredexams}"
paginator="true"
rows="30"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="5,10,15,30"
resizableColumns="true">
它可能与http://stackoverflow.com/questions/17858753/primefaces-custom-component-for-live-filtering-in-datatable有关。 –