2016-04-26 36 views
1

我一直在嘗試幾個小時才能使過濾器在數據表上工作,我按照教程,我也讀了很多關於stackoverflow的問題,但它仍然沒有'噸工作...任何幫助將不勝感激!Primefaces數據表全局過濾不起作用

<p:dataTable value="#{filterThreads.threads}" var="t" 
       emptyMessage="No threads found with given criteria" 
       lazy="false" 
       paginator="true" 
       rows="10" 
       paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}" 
      rowsPerPageTemplate="10,50,100" 
       widgetVar="threadsTable" tableStyleClass="table table-striped" style="border:none" 

       filteredValue="#{filterThreads.filteredThreads}"> 
       <f:facet name="header"> 
        <p:outputPanel> 
         <h:outputText value="Search all fields:" /> 
         <p:inputText id="globalFilter" onkeyup="PF('threadsTable').filter()" style="width:150px" placeholder="Enter keyword"/> 
        </p:outputPanel> 
       </f:facet> 
        <p:column filterBy="#{t.uuid}" filterStyle="display:none"> 
         <f:facet name="header">UUID</f:facet> 
         <h:outputText value="#{t.uuid}"/> 
        </p:column> 
        <p:column filterBy="#{t.initiator}" filterStyle="display:none"> 
         <f:facet name="header">Initiator</f:facet> 
         <h:outputText value="#{t.initiator}"/> 
        </p:column> 
        <p:column filterBy="#{t.email}" filterStyle="display:none"> 
         <f:facet name="header">Email</f:facet> 
         <h:outputText value="#{t.email}"/> 
        </p:column> 
        <p:column filterBy="#{t.subject}" filterStyle="display:none"> 
         <f:facet name="header">Subject</f:facet> 
         <h:outputText value="#{t.subject}"/> 
        </p:column> 
        <p:column filterBy="#{t.date}" filterStyle="display:none"> 
         <f:facet name="header">Date</f:facet> 
         <h:outputText value="#{t.date}"/> 
        </p:column> 
       </p:dataTable> 

謝謝!

+0

查看http://www.primefaces.org/showcase/ui/data/datatable/filter.xhtml。 – Unknown

+0

你調試了什麼?爲什麼其他問題不起作用?展示範例的工作原理是什麼?很多東西你可以也應該自己做。包括閱讀[問]和http://www.stackoverflow.com/tags/jsf/info並提供版本信息 – Kukeltje

+0

@未知我已經看過並遵循它。我不能爲我的生活看到什麼是錯的。 – StormElf

回答

2

我終於發現有什麼不對,並決定在這裏發帖。我忘了我需要 < h:表格> </h:表格> 標記包含數據表。/facepalm

+1

我看不出你是如何解決它的。 _「我需要標籤插入數據表」_ ??? – Kukeltje

+1

@Kukeltje對不起,沒有注意到標籤被隱藏在評論中!編輯 – StormElf