Primefaces Datatable全局过滤不起作用

时间:2016-04-26 02:34:45

标签: jsf primefaces filter datatable filtering

我已经花了好几个小时让过滤器在数据表上运行,我已经按照教程进行了操作,并且我还阅读了很多关于stackoverflow的问题,但是它仍然无效......帮助将不胜感激!

<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>

谢谢!

1 个答案:

答案 0 :(得分:2)

我终于找到了什么问题并决定在这里发帖。我忘记了我需要的     &LT; H:形式&GT;&LT; /小时:形式&GT;  包含数据表的标签。 /捂脸