我正在用Primefaces做一个JSF,我的页面中有一个,它每 1 秒更新一个表,但是当我在服务器端运行一个函数时,它不会更新表。请让我知道如何继续更新页面。提前致谢!poll
poll
poll
<p:poll interval="1" autoStart="false" update=":acceptedTable"
widgetVar="mypoll"></p:poll>
<h:panelGroup id="acceptedTable">
<p:dataTable value="#{taxiService.acceptedTaxies}" var="item"
paginator="true" style="width: 10%"
rendered="#{taxiService.lengthOfList != 0}" rows="10"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}">
<f:facet name="header">Accepted Taxies</f:facet>
<p:column style="text-align: center;">
<f:facet name="header">Number plate</f:facet>
<h:outputText value="#{item}"></h:outputText>
</p:column>
</p:dataTable>
</h:panelGroup>
在 Tomcat 服务器上运行
解决方法:不使用poll,而是使用JQuery来更新表