我正在实施一些对话,需要一个公共轮询从服务器获取新值。 我想使用p:poll,但不幸的是我不能停止它。 我在用户单击一个对话框中的按钮时开始投票,并尝试在用户单击子对话框中的某个按钮时停止投票。这是代码我真的用来启动和停止投票:无法停止primefaces轮询
firstDialog:
<p:poll autoStart="false" widgetVar="pollQtdDisponivelCarregamento" immediate="true"
update="labelQuantidadeDisponivelCarregamento labelQuantidadeDisponivelItem"
listener="#{atualizadorQuantidadeDisponivelProduto.atualizarQuantidadeDisponivel(modeloPopupCarregarProduto.produtoSelecionado)}" />
<p:commandButton action="#{controladorPopupCarregarProduto.abrir}"
value="#{vendaMsg['popup.pre_venda.botao.adicionar_produto']}"
title="#{vendaMsg['popup.pre_venda.botao.adicionar_produto.descricao']}"
update="@form" onclick="pollQtdDisponivelCarregamento.start()" />
childDialog:
<p:commandButton value="OK" style="float:right" immediate="true"
action="#{controladorPopup.fechar}" update="@form"
onsuccess="pollQtdDisponivelCarregamento.stop();" />
一件事,我无法理解的是:当我打破的JavaScript执行使用Firebug调试,投票停止正确,但是当我不这样做时,它不会停止。有人知道我该如何解决这个问题?
顺便说一句。你写道:“当我用Firebug分解JavaScript执行时”。但是哪里? – MartinK