Jsf 2+Spring 3+viewScoped

3 respostas
W

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?

3 Respostas

fabiozanardi

você pode passar um parametro para a segunda página com o ID do objeto e recupera-lo, ou utilizar @ConversationScoped

e por que não faz os metodos de pesquisa dentro do mesmo bean?

Hebert_Coelho

fabiozanardi:
você pode passar um parametro para a segunda página com o ID do objeto e recupera-lo, ou utilizar @ConversationScoped

e por que não faz os metodos de pesquisa dentro do mesmo bean?

O @ConversationScoped só funciona com CDI (não sei quanto ao Spring o comportamento dessa anotação). O que poderia ser feito era utilizar o flashscope ou então colocar o objeto na sessão e depois tirar.

Aqui mostra como utilizar o flashscope: JSF Exibindo Objeto e Mensagens após Redirect.

W

Poxa, como faz falta akele KeepAlive… esse tutorial do flash é com jsf 1.2?

Criado 22 de maio de 2012
Ultima resposta 22 de mai. de 2012
Respostas 3
Participantes 3