Fórum @viewScoped perdendo valor de uma pagina pra outra no jsf 2... #417265

22/05/2012

0

Olá galera, tenho q seguinte situação, tenh0o dois beas um de pesquisar outro de manter, e respectivamente duas paginas uma de pesquisa outra de detalhe,...

Eu uso
@ViewScoped



mas qnd passa de uma pagina pra outra perco o valor do objeto ue selecionei, por causa do escopo, não qro usar session nem application, alguém sabe como solucionar isso?

já que não existe mais o keepalive?

lembrado que uso spring e não CDI, se usasse daria pra suar o MyFaces CODI, ou dar pra usar ele com spring?
Wisley Souza

Wisley Souza

Responder

Posts

23/05/2012

Giovani Guizzo

Então cara, é o seguinte: @ViewScoped vai ficar ativo somente enquanto você estiver na mesma página. Ao trocar de página você perde o escopo.
Você poderia utilizar também o @RequestScoped, mas daria outro problema, pois o bean ficaria vivo apenas por uma requisição, ou seja, ao chegar na outra página ele é excluído. Acho que com essa anotação você consegue recuperar dados na página 2 e após isso ele é excluido.
Acredito que a melhor solução ainda é a utilização do @SessionScoped.
Responder

Gostei + 0

23/05/2012

Wisley Souza

@sessionScoped não dar de usar...
to usando Spring 3, se eu usasse CDI colocaria o myfaces CODI e resolveria meu problema, tem q haver uma solução, algo que se pareça com keepAlive do richa faces no jsf 1.2
Responder

Gostei + 0

23/05/2012

Davi Costa

No Myfaces jsf 2.0, sem usar session vai ser bem difícil.
Para ser honesto não tou conseguindo também. O que tenho feito é usar pop-ups, quando não dá realmente e tenho que navegar para outra página jogo o objeto na sessão e no construtor padrão do meu controller pego esse objeto da sessão seto no meu atributo e zero ele dá sessão, desse modo meu managedbean não precisa ter escopo de sessão


att Davi
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar