Я должен остановиться и запустить p:poll
в JSF, используя некоторые условия ... Я могу сделать это, поместив опрос в сетку панелей и сделав рендеринг PanelGrid ... Я думал, что он работает, так как pollOperationStatusне вызывается после того, как я сделал PanelGrid отображенным как ложное ... Когда я показываю его, он также перезапускается .. Но все еще происходит сетевой вызов;что путает много вещей; как с этим бороться?
<h:form>
My main form
</h:form>
<h:form id="mypollform">
<p:outputLabel id="currentTime" value="#{myBean.counter}" />
<h:outputText value="#{myBean.startPoll}" id="counter11" />
<p:panelGrid rendered="#{myBean.startPoll}">
<p:poll interval="8" widgetVar="poller" autoStart="true"
listener="#{myBean.pollOperationStatus}"
update=":#{p:component('newServerID')},:#{p:component('mypollform')}" />
</p:panelGrid>
</h:form>