@viewScoped perdendo valor de uma pagina pra outra no jsf 2...
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
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?
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
Curtidas 0
Respostas
Giovani Guizzo
22/05/2012
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.
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.
GOSTEI 0
Wisley Souza
22/05/2012
@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
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
GOSTEI 0
Davi Costa
22/05/2012
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
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
GOSTEI 0