0

私は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>  

ビーンコード:

public void onPaginate(PageEvent event){
     globalFilter = "test";
} 

入力テキスト値が更新されない理由は何ですか?

ありがとう

4

1 に答える 1

0

PFS (PrimeFaces Selectors)の仕事のように見えます。3.3以降だと思います (よくわかりません)。

update="globalFilter"update="@(.mySpecialFilter)" を試す代わりに

そしてあなたに追加します<p:inputText id="globalFilter".... styleClass="mySpecialFilter"

それは動作するはずです(少なくとも理論的には...)

于 2012-08-01T15:05:00.707 に答える