| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/06/2008 11:13:11
|
davidpadilha
JavaEvangelist
Membro desde: 27/02/2007 09:35:43
Mensagens: 427
Offline
|
Tenho 1 paginas que eu uso para um cadastro e a pagina 1, seria a pagina 'principal' e a pagina 2, a pagina com os dados do cadastro.
Cada página utiliza um Backing-Bean distinto e quanto eu salvo, eu faço o seguinte método:
Consigo salvar o usuário numa boa, mas a FaceMessage não é renderizada quando eu retorno da página 2 para a página 1 e na página 1, tenho:
Alguém sabe o que está errado nesse trecho?
This message was edited 1 time. Last update was at 01/07/2008 08:48:17
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/06/2008 12:08:27
|
eduardocsanto
JavaBaby
Membro desde: 13/04/2006 10:58:22
Mensagens: 87
Localização: SP
Offline
|
Está faltando o <h:messages>, que é o "lugar" onde as mensagens serão exibidas.
|
Eduardo C. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/07/2008 08:49:16
|
davidpadilha
JavaEvangelist
Membro desde: 27/02/2007 09:35:43
Mensagens: 427
Offline
|
Não está!!
Se eu colocar pra redirecionar para a próxima página, ele não exibe a mensagem e se deixar o redirect como no, funciona normal.
Alguém sabe o pq?
[]'s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/07/2008 23:22:32
|
rponte
JavaEvangelist
![[Avatar]](/images/avatar/37a90a1fe7512a804347fa3e572c6b86.png)
Membro desde: 18/02/2008 10:06:25
Mensagens: 413
Offline
|
Aconselho-te antes a entender qual a diferença entre um forward e redirect,
http://www.javapractices.com/topic/TopicAction.do?Id=181
Dica 1: As mensagens de erro do JSF ficam no escopo de request
Dica 2: Evite a tag <redirect/> nas tuas regras de navegação. Utilize-a somente quando for necessário.
Abraços e boa sorte.
|
Rafael Ponte
http://www.rponte.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/08/2011 23:55:59
|
rbortolon
Entusiasta Java
![[Avatar]](/images/avatar/c9e8bebd1f410934b634288c41048dc9.png)
Membro desde: 11/08/2008 19:57:49
Mensagens: 22
Offline
|
Olá a todos,
Me diz aí David, conseguiu resolver o seu problema ?
Eu estou enfrentando o mesmo. Meu código no managedBean está identico ao seu no caso de mostrar a mensagem e o redirect que no meu caso faço da seguinte forma -> return "/pages/login?faces-redirect=true" (meu formulário é um form de registro de usuário que redireciona para a página de login após sucesso)
Rafael, você mencionou que as mensagens ficam no escopo Request certo? O meu bean esta com este escopo mas mesmo assim, ao salvar os dados do formulário (clicar no botão ok) não mostra a mensagem. Só redireciona como mencionei no parágrafo acima. Vi alguns casos em que falaram que tenho que implementar um PhaseListener para recuperar as mensagens mas daí envolve ter que inserir a config no faces-config e eu não estou utilizando o faces-config pois um dos propósitos do JSF 2 é justamente não precisar dele certo? Bom, se precisar tudo bem, não que eu seja contra mas gostaria de saber se há uma solução diferente para este problema.
Obrigado!
Sds,
Rodrigo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2011 13:01:54
|
rponte
JavaEvangelist
![[Avatar]](/images/avatar/37a90a1fe7512a804347fa3e572c6b86.png)
Membro desde: 18/02/2008 10:06:25
Mensagens: 413
Offline
|
Oi rbortolon,
Se você estiver trabalhando com JSF2 você pode utilizar o escopo FLASH para prolongar mensagens e objetos durante redirecionamentos. Dá uma pesquisa sobre isso, com certeza é melhor do que implementar seu próprio phase-listener.
O código seria algo do tipo:
rbortolon wrote:
Olá a todos,
Me diz aí David, conseguiu resolver o seu problema ?
Eu estou enfrentando o mesmo. Meu código no managedBean está identico ao seu no caso de mostrar a mensagem e o redirect que no meu caso faço da seguinte forma -> return "/pages/login?faces-redirect=true" (meu formulário é um form de registro de usuário que redireciona para a página de login após sucesso)
Rafael, você mencionou que as mensagens ficam no escopo Request certo? O meu bean esta com este escopo mas mesmo assim, ao salvar os dados do formulário (clicar no botão ok) não mostra a mensagem. Só redireciona como mencionei no parágrafo acima. Vi alguns casos em que falaram que tenho que implementar um PhaseListener para recuperar as mensagens mas daí envolve ter que inserir a config no faces-config e eu não estou utilizando o faces-config pois um dos propósitos do JSF 2 é justamente não precisar dele certo? Bom, se precisar tudo bem, não que eu seja contra mas gostaria de saber se há uma solução diferente para este problema.
Obrigado!
Sds,
Rodrigo
|
Rafael Ponte
http://www.rponte.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2011 13:42:21
|
rbortolon
Entusiasta Java
![[Avatar]](/images/avatar/c9e8bebd1f410934b634288c41048dc9.png)
Membro desde: 11/08/2008 19:57:49
Mensagens: 22
Offline
|
Olá Rafael,
Blza amigão, vou pesquisar hoje a noite e tentar implementar dessa maneira.
Muito obrigado!
Sds,
Rodrigo
|
|
|
 |
|
|