Duvidas com PrimeFaces [RESOLVIDO]

2 respostas
vcsmetallica

Galera,

Eu tenho o seguinte componente no xhtml:

<p:poll interval="3"   
            listener="#{counterBean.increment}" update="txt_count" />

tenho esse outro componente:

<p:ajaxStatus style="height:24px;display:block;">
            <f:facet name="start">
                <h:graphicImage value="./../../images/ajaxwait.gif" />
            </f:facet>
            <f:facet name="complete">
                <h:outputText value="" />
            </f:facet>
        </p:ajaxStatus>

Ai blza, todos os dois funciona como devem ser. Mas so que toda vez o p:poll executa o gif entra em ação, isto esta atrapalhando o visual da minha pagina.
Como assim atrapalhando, esse p:poll roda de 3 em 3 segundos para atualizar algumas coisas na mn]inha pagina. So que para os outros eventos, como por exemplo, buscar usuarios ou qualquer outro clique em qualquer button fica mostrando o gig, difultando o entendimento do usuario com relação aos resultados retornados.
Tem como eu isolar o evento do p:poll para quando ele executar não chamar o evento do p:ajaxStatus?

2 Respostas

A

O poll é uma requisição ajax, então, toda vez que você chamá-lo, o seu ajax será renderizado (a sua figurinha). Para eliminá-lo, tira a imagem ^^, ou então tire os dois do mesmo form (creio que isso não ajudará muito se o escopo for sessão)

vcsmetallica

Entao, fiz o favor de ler a documentação do prime faces, e descobri que o poll tem um atributo que chama global, vc seta ela para false e funfa que uma blza. ai ele isola o ajaxStatus.

Valeu pela força

Criado 5 de setembro de 2011
Ultima resposta 6 de set. de 2011
Respostas 2
Participantes 2