| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2008 15:19:42
|
Grinvon
GUJ Master
![[Avatar]](/images/avatar/aff0a6a4521232970b2c1cf539ad0a19.png)
Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline
|
Percebi um problema que até antes não tinha visto, existe o componente rich:menuItem do qual podemos utilizar dentro de um dropdown menu e então colocar chamadas para várias telas, inclusive para a operação de logout (que é o meu caso).
Defini esse menuItem da seguinte forma:
Onde ao ser clicado, executa um action que desloga o usuário e sai do sistema, enviando o usuário para a tela de login. Até aí sem problema, desde quando fui fazer um teste no IE, e o menu item não chamava minha ação (executava bem no FireFox e Opera).
percebi que a opção submitMode era uma "responsável" por isso, estando ela setada em ajax, faz com que a ação seja chamada via firefox e opera e ocorre tudo bem, no IE não; mas quando troco para server, executava bem no IE, mas demais browsers não.
Alguém já passou por algo parecido com o menuItem a ser executado corretamente pelo menos no IE e FireFox?
Valeu!
|
>> Inocêncio. |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/10/2008 15:46:53
|
Grinvon
GUJ Master
![[Avatar]](/images/avatar/aff0a6a4521232970b2c1cf539ad0a19.png)
Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline
|
Na verdade, tanto no submitMode para ajax ou server, no IE é executado, porém o método efetuarLogout tem o retorno string para "sair", esse sair é definido:
No IE, o submitMode ajax executa o método, porém não redireciona segundo o navigation-case, quando troco para server, fica tudo ok, porém desconserta no FireFox. Já até tirei o from-view-id e não resultou em nada.
This message was edited 1 time. Last update was at 20/10/2008 15:49:09
|
>> Inocêncio. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2009 09:06:21
|
Luiz_Gustavo
Virtual Machine Man
![[Avatar]](/images/avatar/012d9fe15b2493f21902cd55603382ec.png)
Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline
|
Grivon,
conseguiu encontrar uma solução para este problema?
Abraço!
|
Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2009 09:30:33
|
Luiz_Gustavo
Virtual Machine Man
![[Avatar]](/images/avatar/012d9fe15b2493f21902cd55603382ec.png)
Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline
|
Consegui resolver!
No mapeamento das páginas no faces-config eu coloquei a tag <redirect/>, assim:
O chato é que é feito um redirecionamento ao invés de uma chamada ajax, mas pelo menos funciona nos navegadores.
|
Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2009 09:37:02
|
Grinvon
GUJ Master
![[Avatar]](/images/avatar/aff0a6a4521232970b2c1cf539ad0a19.png)
Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline
|
Luiz_Gustavo wrote:Consegui resolver!
No mapeamento das páginas no faces-config eu coloquei a tag <redirect/>, assim:
O chato é que é feito um redirecionamento ao invés de uma chamada ajax, mas pelo menos funciona nos navegadores.
Oi luiz, tudo certinho?
O problema do redirect é justamente que ele "refresha" todo o request, inclusive se você adicionar uma mensagem no messages do JSF, essa mensagem não é obtida quando executa um redirect.
|
>> Inocêncio. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2009 09:48:26
|
Luiz_Gustavo
Virtual Machine Man
![[Avatar]](/images/avatar/012d9fe15b2493f21902cd55603382ec.png)
Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline
|
POxa, isso realmente é um problema. Mas no meu caso, especificamente, não chega a atrapalhar.
Mas você conseguiu resolver o problema do menu de alguma outra forma?
Abraço!
|
Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/02/2009 10:00:26
|
Grinvon
GUJ Master
![[Avatar]](/images/avatar/aff0a6a4521232970b2c1cf539ad0a19.png)
Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline
|
Luiz_Gustavo wrote:POxa, isso realmente é um problema. Mas no meu caso, especificamente, não chega a atrapalhar.
Mas você conseguiu resolver o problema do menu de alguma outra forma?
Abraço!
A solução que consigo perceber até o momento é uma verdadeira gambiarra, parecendo um CSS HACK.
Tenho que perceber qual é o browser corrente, se for IE então não executa ajax mode, se for diferente de IE, executa ajax mode.
Parece que o compoennte de menu do richfaces não trabalha com esses dois padrões de browser ao mesmo tempo, bizarro.
|
>> Inocêncio. |
|
|
 |
|
|