使用PrimeFaces全局过滤器?

时间:2011-07-01 11:06:06

标签: jsf primefaces

正如在primefaces showcase中提到的,我正在尝试为数据表创建一个全局过滤器。我无法理解代码片段

carsTable 的含义
 <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> 

当我使用我的datatableId 取代 carsTable 时,我将javascript错误视为未定义ID。

1 个答案:

答案 0 :(得分:2)

这看起来像展示代码显示中的拼写错误。它们是名为<p:dataTable>的{​​{1}}组件的缺失属性。此属性声明此客户端组件的唯一Javascript标识符。代码应该显示:

widgetVar

由于某种原因,客户端函数<p:dataTable var="car" value="#{tableBean.carsSmall}" widgetVar="carsTable" emptyMessage="No cars found with given criteria"> ... 未在用于dataTable的Client DOM下的PF Guide 2.2中声明,但是我知道它存在并且我使用它。