JSF <h:inputHidden/> com comportamento estranho.  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
febatata
JavaBaby
[Avatar]

Membro desde: 13/09/2006 15:17:49
Mensagens: 84
Localização: São Caetano do Sul - SP
Offline

Buenas pessoal.

Estou enfrentando uma coisa que não sei se chega a ser um problema ou um falha no meu conceito....
Tenho um bean de escopo REQUEST. É uma tela de LISTAGEM. Nessa listagem, eu tenho um filtro.
Então não posso perder esse valor digitado.
Pois bem, eu criei um inputHidden na tela de DETALHAMENTO, e passo o valor pra lá.
Ao chegar nessa página, olhando o código HTML da mesma, eu consigo encontrar o meu valor setado corretamente.
Mas, ao voltar para a página de LISTAGEM, o valor se perdeu.
Já verifiquei o meu MB, não tem nada zerando esse valor, nenhum método, nada.
Tem alguma "Orelhisse" minha, ou isso não funciona mesmo?

Obrigado.

Felipe Z. Affonso - Batata
febatata
JavaBaby
[Avatar]

Membro desde: 13/09/2006 15:17:49
Mensagens: 84
Localização: São Caetano do Sul - SP
Offline

A propósito. Eu poderia ter feito isso jogando o valor do filtro na sessão e requisitando de volta...
Porém, preciso fazer sem usar a Session...

Felipe Z. Affonso - Batata
Leozin
JWizard
[Avatar]

Membro desde: 18/06/2005 21:01:26
Mensagens: 2310
Localização: São Paulo/SP
Offline

Batata,

Uma perguntinha:

Antes de tu ir para essa tela, existe um redirect?

http://www.leozin.com.br/blog
[ICQ]
febatata
JavaBaby
[Avatar]

Membro desde: 13/09/2006 15:17:49
Mensagens: 84
Localização: São Caetano do Sul - SP
Offline

Não. Ambos os redirecionamentos foram feitos através de Action/NavigationRules.

Felipe Z. Affonso - Batata
Leozin
JWizard
[Avatar]

Membro desde: 18/06/2005 21:01:26
Mensagens: 2310
Localização: São Paulo/SP
Offline

estranho, o erro pode estar na lógica do teu hidden então

Poderia você postar o teu input hidden?

http://www.leozin.com.br/blog
[ICQ]
febatata
JavaBaby
[Avatar]

Membro desde: 13/09/2006 15:17:49
Mensagens: 84
Localização: São Caetano do Sul - SP
Offline

Então.. na verdade ele está bem CRU


É necessário mais alguma coisa pra poder passar o valor pra frente?

Obrigado pela pronta ajuda!

EDITEI, coloquei o # que faltava no value!

This message was edited 1 time. Last update was at 25/07/2008 12:00:48


Felipe Z. Affonso - Batata
brunolinsalves
JavaChild

Membro desde: 23/11/2007 09:14:21
Mensagens: 102
Offline

Olá febatata,

Acredito que o erro seja nesse bean com o escopo Request. Pois o inputHidden só vai representar o valor que está no bean quando o bean estiver preenchido. quando você voltar para a página, o valor do bean vai estar vazio (pois o escopo é de request), então o valor vai ser perdido mesmo.

Acho que é isso...

Flw

Sun Certified Java Programmer 5.0
rponte
JavaEvangelist
[Avatar]

Membro desde: 18/02/2008 10:06:25
Mensagens: 413
Offline

brunolinsalves wrote:Olá febatata,

Acredito que o erro seja nesse bean com o escopo Request. Pois o inputHidden só vai representar o valor que está no bean quando o bean estiver preenchido. quando você voltar para a página, o valor do bean vai estar vazio (pois o escopo é de request), então o valor vai ser perdido mesmo.

Acho que é isso...

Flw


Você precisa manter este valor entre os request, aconselho a utilização do componente t:saveState do Myfaces Tomahawk. Ou você precisa manter o valor do input hidden entre as páginas.

Abraços e boa sorte.

Rafael Ponte
http://www.rponte.com.br/
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team