gpt4 book ai didi

jsf - 在 primefaces 中,数据表排序和过滤未通过轮询保留

转载 作者:行者123 更新时间:2023-12-02 19:47:04 25 4
gpt4 key购买 nike

我一直在尝试在 poll 更新表时保留排序和过滤。不幸的是,我没能做到这一点。

当数据表每两秒或任何时间间隔通过轮询刷新时,过滤器值将被删除,并且单击列时,无论单击列标题多少次,都仅按升序排序。此外,排序箭头始终显示为“降序”。

除非我错过了什么,否则我认为这是 dataTable 中的一个错误。

请看一下这个,如果这是一个错误,或者我的实现不正确,请告诉我。几天来我一直在努力让它发挥作用。任何帮助将不胜感激。

            <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.prime.com.tr/ui">

<f:view contentType="text/html">

<h:head>
</h:head>

<h:body>

<h:form id="pollForm">
<p:poll id="poll" widgetVar="pollVar" interval="2"
listener="#{tableBean.update}" async="true" autoStart="true" />
</h:form>

<h:form>

<p:outputPanel autoUpdate="true">
<p:dataTable var="car" value="#{tableBean.carsSmall}">
<f:facet name="header">
Ajax Sorting
</f:facet>

<p:column sortBy="#{car.model}">
<f:facet name="header">
<h:outputText value="Model" />
</f:facet>
<h:outputText value="#{car.model}" />
</p:column>

<p:column sortBy="#{car.year}">
<f:facet name="header">
<h:outputText value="Year" />
</f:facet>
<h:outputText value="#{car.year}" />
</p:column>

<p:column sortBy="#{car.manufacturer}"
filterBy="#{car.manufacturer}">
<f:facet name="header">
<h:outputText value="Manufacturer" />
</f:facet>
<h:outputText value="#{car.manufacturer}" />
</p:column>

<p:column sortBy="#{car.color}">
<f:facet name="header">
<h:outputText value="Color" />
</f:facet>
<h:outputText value="#{car.color}" />
</p:column>
</p:dataTable>
</p:outputPanel>
</h:form>

</h:body>

</f:view>
</html>

最佳答案

您可以尝试为您的dataTable提供一个Id,然后调用dataTableId.filter吗?它对我有用。

<p:poll id="pollAutoUpdate" interval="5" oncomplete="entityTable.filter()" autoStart="false" stop="true" widgetVar="myPoll" />

关于jsf - 在 primefaces 中,数据表排序和过滤未通过轮询保留,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17675382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com