p:数据表排序或过滤器不起作用

时间:2015-03-16 12:11:57

标签: ajax jsf primefaces datatable

我想为我的数据表实现一个排序和/或过滤器函数,我已经完成了文档所说的一切。

问题是,如果我点击排序标题或填写过滤器,没有任何反应(甚至没有显示ajax符号,我认为根本没有发生任何事情)。

可能是什么问题?

我正在使用:

  • 模板显示p:datatable
  • primefaces 5.1
  • myfaces bundle 2.2.0-20131222.194304-2575.jar

代码:

<ui:define name="content">
<h:form>
  <p:dataTable var="user" value="#{logbookProjectMembersBean.projectMembers}"  
    filterDelay="100" widgetVar="userList" emptyMessage="No ProjectMembers found with given criteria" 
    filteredValue="#{logbookProjectMembersBean.filteredProjectMembers}" rowStyleClass="#{user.enabled? 'row' : 'inactiveUserRow'}" styleClass="userList">
      <f:facet name="header">
          <p:outputPanel>
              <h:outputText>Overview</h:outputText>
              <h:outputText value="  - Search:" />
              <p:inputText id="globalFilter" onkeyup="PF('userList').filter()" style="width:150px" placeholder="Enter keyword" />
          </p:outputPanel>
      </f:facet>
      <p:column headerText="Name" filterBy="#{user.name}" filterMatchMode="contains" >
            <h:outputText value="#{user.name}" />
      </p:column>
      <p:column headerText="Surname" filterBy="#{user.surname}" filterMatchMode="contains" >
          <h:outputText value="#{user.surname}" /> 
       </p:column>
  </p:dataTable>
</h:form>
</ui:define>

0 个答案:

没有答案