我正在使用primefaces 3.2
虽然用户分页我想更新globalFiler值
附加代码不起作用:
rowsPerPageTemplate="5,10,15"
rows="10"
widgetVar="objectTable">
<p:ajax event="page" listener="#{bean.onPaginate}" update="globalFilter"/>
<f:facet name="header">
<p:outputPanel style="float: right">
<h:outputText value="Search all fields:" />
<p:inputText id="globalFilter"
value="#{bean.globalFilter}"
onkeypress="if (event.keyCode == 13) {objectTable.filter()}"
style="width:150px"/>
</p:outputPanel>
</f:facet>
bean代码:
public void onPaginate(PageEvent event){
globalFilter = "test";
}
知道为什么输入文本值没有更新?
由于
答案 0 :(得分:0)
看起来像PFS (PrimeFaces Selectors)的工作我认为它自3.3(不确定)
以来而不是update="globalFilter"
尝试更新=“@(。mySpecialFilter)”
并添加到您的<p:inputText id="globalFilter"....
styleClass="mySpecialFilter"
它应该起作用(理论上至少......)