Caros,
Qual a melhor técnica para manter o estado de um objeto em um ManagedBean (ViewScope) após um refresh (F5) na página JSF?
Caros,
Qual a melhor técnica para manter o estado de um objeto em um ManagedBean (ViewScope) após um refresh (F5) na página JSF?
o primeface trabalha melhor com viewScope, porque ele fica com a sessão enquanto a view estiver aberta.
mais depende muito na verdade o que você precisa fazer.
Preciso que, após um refresh (F5) na página, o objeto continue na sessão.
Mais precisamente: tenho um formulário de EDIÇÃO de cadastro (ou seja, o objeto já foi persistido no banco, ele foi recuperado e seus campos estão sendo exibidos nos inputTexts do formulário), se o usuário pressionar F5, tal objeto deve permanecer na sessão, e os dados continuariam nos inputTexts.
Entender como funciona o ViewScope é jeito correto.
Ao dar um refresh tudo se perde, esse é o conceito do ViewScoped.
O jeito seria utilizar sessão, mas ainda assim eu creio que seria melhor repensar a arquitetura do sistema.
[quote=brccosta]tal objeto deve permanecer na sessão[/quote]Utilize outro escopo.
Olá Hebert, como vai.
Conheço o View Scope, por isso o motivo da pergunta. Uma vez que preciso deste escopo (por questões de especificação de arquitetura), como proceder? Teria alguma ideia?
Obrigado.
[quote=brccosta]Olá Hebert, como vai.
Conheço o View Scope, por isso o motivo da pergunta. Uma vez que preciso deste escopo (por questões de especificação de arquitetura), como proceder? Teria alguma ideia?
Obrigado.[/quote]Coloque o objeto dentro da sessão.