2011-07-01 4 views
1

と記載されています。showcase datatableのグローバルフィルタを作成しようとしています。そこに私は未定義のIDとしてjavascriptのエラーを取得carsTable IAMの私のdatatableIdインプレースを使用する場合のコード・フラグメントでcarsTable手段、PrimeFacesグローバルフィルタを使用していますか?

<h:form> 

    <p:dataTable var="car" value="#{tableBean.carsSmall}" 
      emptyMessage="No cars found with given criteria"> 

      <f:facet name="header"> 
      <p:outputPanel> 
       <h:outputText value="Search all fields:" /> 
       <p:inputText id="globalFilter" onkeyup="carsTable.filter()" style="width:150px"/> 
      </p:outputPanel> 
     </f:facet> 

を行うかを理解することができません。

答えて

2

これは、ショーケースコード表示のタイプミスのようです。それらは<p:dataTable>コンポーネントの欠落している属性で、widgetVarです。この属性は、このクライアント側コンポーネントの一意のJavascript識別子を宣言します。コードは、これを表示する必要があります:クライアント側機能filter()がdataTableのためのクライアントDOMの下PFガイド2.2の中で宣言されていないいくつかの理由

<p:dataTable var="car" value="#{tableBean.carsSmall}" 
    widgetVar="carsTable" emptyMessage="No cars found with given criteria"> 
... 

、しかし私はそれがあると知っていると私はそれを使用しています。

関連する問題