Implementar uma imagen de "aguarde" em JSF

9 respostas
E

Pessoal eu tenho uma imagem de “aguarde” quando o usuario faz alguma requisição no sistema.
Para ele não ficar la com a pagina aberta “paralisada” eu quero colocar esta imagem de aguarde… só que eu quero que isto funciona para requisição em ajax, EU tentei no onload no body, mais acho que só funciona quando a requisição NAO é ajax.

Estou usando JSF com PrimeFaces, alguem ja fez isto?

Obrigado

9 Respostas

esdmorais

Olá!
Use a tag status, da biblioteca ajax4jsf :smiley:

Vou dar um exemplo para ti:

<a4j:status onstart="img.show()" onstop="img.hide()"/>

Usamos essa tag para exibir um modal panel quando é feita uma requisição ajax, mas creio que também possa ser usada com imagens.
Se der certo dá um toque por favor :smiley:

E

mais temque colocar dentro do form?
ou qualquer lugar?

eu tenho varios forms no .xhtml

eu gostaria de usar algo do prime ou do JSF não queria acrescentar mais biblioteca

Polverini

da uma olhada aqui

http://www.primefaces.org/showcase/ui/pprAjaxStatus.jsf

E

é isso que eu queria chegar em casa vou testar

valews

E

até funciono , mais eu queria que no start eu dava um show em um dialog e no complete e dava um hide

como eu posso fazer isto?

Polverini

tem assim tbm

<p:ajaxStatus onstart="statusDialog.show();" onsuccess="statusDialog.hide();"/>

http://www.primefaces.org/showcase/ui/pprAjaxStatusScript.jsf

Kanin_Dragon

esdmorais:
Olá!
Use a tag status, da biblioteca ajax4jsf :smiley:

Vou dar um exemplo para ti:

&lt;a4j:status onstart="img.show()" onstop="img.hide()"/&gt;

Usamos essa tag para exibir um modal panel quando é feita uma requisição ajax, mas creio que também possa ser usada com imagens.
Se der certo dá um toque por favor :D

Jovem,

Tome muito cuidado com a implementação fornecida pelo colega acima, visto que o a4j:status cria uma nova request para monitorar o termino da requisição principal.

Uma saída melhor performatica seria você criar uma simples modal com uma mensagem de aguarde e requisitar essa modal sempre que necessário.

Abs,

E

então, não queria usar o a4js , gostaria de usar o Prime o algo do JSF puro .
não quero adicnar o a4js no meu sistema só pra isso

Obrigado

Polverini

pela forma programatica acima nao te ajuda?

Criado 14 de junho de 2011
Ultima resposta 15 de jun. de 2011
Respostas 9
Participantes 4