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

E

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

P

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?

P

tem assim tbm

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

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

K

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

P

pela forma programatica acima nao te ajuda?

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