使用PrimeFaces全局过滤器



正如在素数面展示中提到的,我正在尝试为数据表创建一个全局过滤器。在代码片段中,我无法理解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> 

当我使用mydatatableId代替carsTable时,我会得到一个javascript错误,称为UndefinedId.

这看起来像是showcase代码显示中的一个拼写错误。它们是名为widgetVar<p:dataTable>组件上缺少的属性。此属性声明此客户端组件的唯一Javascript标识符。代码应显示以下内容:

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

由于某种原因,客户端函数filter()没有在PF Guide 2.2中的client DOM For dataTable下声明,但我知道它在那里,我使用它。

相关内容

  • 没有找到相关文章

最新更新