我正在實施一些對話,需要一個公共輪詢從服務器獲取新值。 我想使用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