PrimeFaces p:未显示列筛选器方面

PrimeFaces p:未显示列筛选器方面,primefaces,primefaces-datatable,Primefaces,Primefaces Datatable,我有一张PrimeFaces(4.0)表: p:selectOneMenu不显示,但我只得到一个纯文本输入过滤器 我从表中删除了所有类型的属性(例如延迟加载),以查看它们是否导致过滤器无法呈现,但结果都相同 我也确信p:selectOneMenu是正确的;当我把它放在桌子外面时,它的选择菜单显示了正确的内容 我还检查了过滤器方面的附加信息规范,但可以找到任何附加信息 有人能告诉我做错了什么吗?显然(所以它在4中不起作用)。文档和showcase中没有提到这一点 <p:dataTable i

我有一张PrimeFaces(4.0)表:

p:selectOneMenu
不显示,但我只得到一个纯文本输入过滤器

我从表中删除了所有类型的属性(例如延迟加载),以查看它们是否导致过滤器无法呈现,但结果都相同

我也确信
p:selectOneMenu
是正确的;当我把它放在桌子外面时,它的选择菜单显示了正确的内容

我还检查了
过滤器
方面的附加信息规范,但可以找到任何附加信息

有人能告诉我做错了什么吗?

显然(所以它在4中不起作用)。文档和showcase中没有提到这一点

<p:dataTable id="datalist" widgetVar="datalist"
             value="#{hoursController.lazy}"
             lazy="true"
             filteredValue="#{hoursController.filteredItems}"
             var="item"
             selectionMode="single" selection="#{hoursController.selected}"
             rowKey="#{item.id}"
             paginator="true" paginatorPosition="bottom"
             rows="10"
             sortBy="workDate" sortOrder="descending">
<p:column headerText="#{msg.table_header_hours_emplId}"
          sortBy="#{item.emplId}"
          filterBy="#{item.emplId}" filterMatchMode="exact">
  <f:facet name="filter">
    <p:selectOneMenu onchange="PF('datalist').filter()">
      <f:selectItem itemLabel="" itemValue="#{null}" noSelectionOption="true" />
      <f:selectItems value="#{employeesController.items}" />
    </p:selectOneMenu>
  </f:facet>
  <h:outputText value="#{item.emplId}" />
</p:column>