Olá Pessoal,
É possível fazer a troca de páginas via ajax?
Estou usando JSF + Primefaces
Exemplo:
Tenho um panelGroup com id=“pnlConteudo” e um botão para página “B”, quando clicar nesse botão preciso trazer a página “B” para dentro do panelGroup.
Isso é possível?
Valeus…
Marcelo
Olá amigo,
É possível sim, mas qual sua motivação para realizar a navegação via ajax?
Acredito que utilizar um template(facelets) seja mais prático.
[quote=guilherme_costa]Olá amigo,
É possível sim, mas qual sua motivação para realizar a navegação via ajax?
Acredito que utilizar um template(facelets) seja mais prático.[/quote]
Essa abordagem se chama navegação orientada a estados ,esse link explica melhor:
http://www.rponte.com.br/2008/04/10/utilizando-ajax-com-jsf-de-maneira-eficiente/
[quote=raf4ever][quote=guilherme_costa]Olá amigo,
É possível sim, mas qual sua motivação para realizar a navegação via ajax?
Acredito que utilizar um template(facelets) seja mais prático.[/quote]
Essa abordagem se chama navegação orientada a estados ,esse link explica melhor:
http://www.rponte.com.br/2008/04/10/utilizando-ajax-com-jsf-de-maneira-eficiente/[/quote]
Recomendo então dar uma olhada em templates facelets, dão bastante flexibilidade e são simples de aprender, ainda permitem que seja realizado cache do template, otimizando o tempo de carregamento e diminuindo a quantidade de reload nas páginas.
Esses link’s explicam um pouco com exemplos:
http://www.mkyong.com/jsf2/jsf-2-templating-with-facelets-example/
[quote=guilherme_costa][quote=raf4ever][quote=guilherme_costa]Olá amigo,
É possível sim, mas qual sua motivação para realizar a navegação via ajax?
Acredito que utilizar um template(facelets) seja mais prático.[/quote]
Essa abordagem se chama navegação orientada a estados ,esse link explica melhor:
http://www.rponte.com.br/2008/04/10/utilizando-ajax-com-jsf-de-maneira-eficiente/[/quote]
Recomendo então dar uma olhada em templates facelets, dão bastante flexibilidade e são simples de aprender, ainda permitem que seja realizado cache do template, otimizando o tempo de carregamento e diminuindo a quantidade de reload nas páginas.
Esses link’s explicam um pouco com exemplos:
http://www.mkyong.com/jsf2/jsf-2-templating-with-facelets-example/[/quote]
Não brother,vc entendeu um pouco errado,os dois podem ser usados em conjunto,um nao exclui o outro.
Fala guilherme_costa,
A motivação é que trata-se de um sistema, onde preciso fazer as cargas das telas mais rápido, usando facelet realmente é bem tranquilo, mas se acompanharmos no console do browser podemos ver que ele dispara várias requisições para carregar toda a página, fazendo a navegação por ajax eu imagino que podemos carregar somente o fragmento da página no local desejado, diminuindo o volume de requisições, correto?
Agora só não sei se é uma boa prática ou não…
Abs.
Marcelo
Pessoal,
Um outro ponto IMPORTANTÍSSIMO que eu percebi, analisando o console do “browser”, é que a navegação via ajax é mais lenta do que usar o faces-redirect=true (recarregando) a página inteira…
Mas que jossa é essa??? Isso eu testei só no Firefox, será que é porque ele faz um cache?
Não é possível, a diferença é muito grande, usando “faces-redirect=true” ele bate 56ms, enquanto via ajax bate 266ms.
O response do servidor é o mesmo no console do browser, COMO PODE???
LOUCURA, LOUCURA?
Abs.
Marcelo