Boa noite,
Tenho uma página Principal com uma <p:tabView> e dentro de cada <p:tab> eu faço um include, por exemplo <ui:include src="/paginas/limite/formulario.xhtml" />. O objetivo dessa estrutura é epenas carregar as página quando o usuário clica nas abas, assim evito processamento desnecessário, ou seja, carregar dados que talvez o usuário não queira ver.
Ess idéia funciona, mas mesno com as <p:dataTable>. Quando o usuário acessa a página principal o sistema carrega todas as <p:dataTable> de todas as páginas xhtml, ou seja, o sistema acessa o banco de dados para carregar os dados para as tabelas. As páginas xhtml que não têm <p:dataTable> apenas são carregadas quando o usuário clica em suas abas.
Nos managerBeans eu os scope dessa forma: @Scope(“request”).
Alguém faz idéia do que pode ser?
Estou usuando JSF 2 com PrimeFaces, Spring 3 e Hibernate.
Att,
Donizete Waterkemper