Dúvida Primefaces

3 respostas
C

Olá galera, tudo bom?

Sou iniciante com primefaces e jsf, e estou com uma dúvida que acredito ser muito tosca, mas não consegui encontrar solução nas pesquisas que realizei, é o seguinte, no labs do primefaces, ao clicar nas opções ele aparece um icone no canto superior direito, mostrando que ta carregando aquela pagina ou componente, a minha dúvida é como fazer isso, pois através dos exemplos que tem lá não é feito isso, um exemplo disso que estou falando é através do link

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

ao clicar em qualquer data ele exibe esse icone e em seguida o growl, eu não consegui identificar como é feito isso no código de exemplo.

Alguém pode me dar uma luz?

Obrigado!!!

3 Respostas

Vin_ius_Abreu_de_Fra

Você tem que utilizar o componente Ajax Status do próprio primefaces, dá uma olhada lá nos exemplos. O posicionamento, o ícone do load, onde vai ser mostrado, etc, você determina através do CSS. Flw!

C

Muito obrigado pela dica, vou tentar implementar aqui. Abusando mais um pouco da sua boa vontade, vc tem algum exemplo de css usando este componente?

Desde já agradeço bastante!!!

Vin_ius_Abreu_de_Fra

Rapaz não tem muito o que mexer com css não, pois o que vai importar é a figura de loader que você vai exibir, dá uma olhada em http://ajaxload.info/ ou http://preloaders.net/ aí depois só posicionar dentro do container(div), que ele vai ficar com o comportamento da div, entendeu?

O meu tá assim por exemplo:

<p:ajaxStatus id="ajaxStatusLoader">
     <f:facet name="start">
          <h:graphicImage value="resources/imagens/index/loader.gif"/>
     </f:facet>
     <f:facet name="complete">
          <h:graphicImage value=""/>
     </f:facet>
</p:ajaxStatus>

Espero ter ajudado, valeu!

Criado 6 de março de 2012
Ultima resposta 6 de mar. de 2012
Respostas 3
Participantes 2