Essa informação não procede.
Ja usei JSF2 com Spring 3 com esse escopo.
ivandasilva
Como amigo?
Você é o cara !
L
lsjunior
Também precisei usar view scope com Spring e tive problemas. Testei essa solução ai, de armazenar os dados no ViewMap porém mesmo assim não tive o resultado que queria. No meu caso preciso que determinadas páginas compartilhem o mesmo Bean, mas sem usar o escopo da sessão, que é longo demais.
@Controller("pessoaBean")
@Scope(ViewScope.VIEW_SCOPE)
@ViewConfig(views = { PessoaBean.PAGINA_PESQUISAR, PessoaBean.PAGINA_SALVAR })
public class PessoaBean extends AbstractBean {
private static final long serialVersionUID = 365982448995745841L;
public static final String PAGINA_PESQUISAR = "/cadastro/pesquisar-pessoa.xhtml";
public static final String PAGINA_SALVAR = "/cadastro/salvar-pessoa.xhtml";
Dessa forma as páginas que estão no views do @ViewConfig compartilharam o mesmo Bean. Sendo que na mudança de view os beans que não são acessiveis pela view atual são descartados.
ivandasilva
lsjunior, bacana !!!
Por enquanto nunca precisei usar este escopo para compartilhar um bean para n views mas, é sempre bom saber o caminho das pedras !!!