JSF-筛选datatable:无法解析属性:globalFilter

JSF-筛选datatable:无法解析属性:globalFilter,jsf,primefaces,filter,datatable,Jsf,Primefaces,Filter,Datatable,我想在datatable上实现全局筛选: <p:dataTable id="dataTable" var="myVars" value="#{myBean.vars}" widgetVar="varsTable" emptyMessage="Empty" filteredValue="#{myBean.filteredVars}"> <f:facet name="header"> <p:outputPanel

我想在datatable上实现全局筛选:

<p:dataTable id="dataTable" var="myVars" value="#{myBean.vars}" widgetVar="varsTable"   
        emptyMessage="Empty" filteredValue="#{myBean.filteredVars}">  

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

    <p:column filterBy="#{myBean.id}" 
    filterMatchMode="contains"
    filterStyleClass="filter_hide">  
        <h:outputText value="#{myBean.id}" />  
    </p:column>  

你知道我为什么会出现这个错误吗?

它不应该是
私有列表过滤器dvars?我的错,如果忘了一些“s”!你能提供你的bean的全部内容吗(你有另一个名为“var”的列表,不是吗?)。这里提供了创建此类过滤器所需的一切:
 private List<Vars> filteredVars;

 // getter & setter
 could not resolve property: globalFilter of: Vars