Я реализую некоторые диалоги которым нужен общий опрос для получения свежих значений с сервера. Я пытаюсь использовать p: poll, но, к сожалению, не могу его остановить. Я начинаю опрос, когда пользователь нажимает кнопку в одном диалоговом окне и попробуйте остановить это, когда пользователь нажимает кнопку в дочернем диалоговом окне. Это код, который я использую для запуска и остановки опроса:
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, опрос останавливается правильно , но когда я этого не делаю, это просто не прекращается. Кто-то знает, как я могу решить эту проблему ??