Boa tarde a todos. Bem, eu andei pesquisando um modo pra mim iniciar algumas dependencias dos meus MB’s, tipo algumas lista de entidade, na propria pagina
sem precisar apertar algum botao ou link pra chamar o metodo que faria essa inicializacao. Acabei achando essa tag f:event, as minhas propriedades sao
inicializadas corretamente, so que com escopo request elas nao apresentam os dados na paginas, ja com o escopo de sessao se eu fizer mais uma requisicao pra
outra pagina que use essas mesmas dependencias elas ja sao acessiveis. Dei uma olhada na documentacao e um dos atributos implicitos dessa tag e o request-time
marcado como false, nao sei se tem alguma relacao com o caso.
Estou usando da seguinte maneira
<f:metadata>
<f:event listener="#{meuBean.listener}" type="preRenderView" />
</f:metadata>
O listener chamado pelo meu bean esta assim
public void listener(ComponentSystemEvent evt)throws AbortProcessingException{
minhaListaDeEntidades = entidadeService.listarTodos();
}
conto com qualquer ajuda gente. te mais