Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Usando fragments para serem aproveitadados em duas ou mais telas

Boa tarde pessoal,

na minha aplicação eu tenho um ManagedBean que se chama PessoaBean, e esse bean tem uma lista de Pessoas, e tenho duas telas que eu mostro essa lista de pessoas, por exemplo em listaPessoa.xhtml e usuario.xhtml , minha dúvida é seguinte, gostaria de usar um fragmento de uma dataTable para listar as pessoas e gostaria de usar tanto na tela de listaPessoa.xhtml quanto em usuario.xhtml.

Alguém pode fornecer um exemplo de como eu posso fazer isso?

Desde já agradeço a todos.

2 respostas
solução

Fala ai João, de boa ?

Cara, conseguiu resolver isso ?

Dei uma olhadinha no que disse e consegui achar isso :

Opa Matheus tudo bom, e com vc?

Eu consegui resolver. Vou mostrar um exemplo para posteridade de como foi feito:

meuFragmento.xhtml

<h:dataTable value="#{beanNomeComLista}" var="pessoa">
//iteração da lista
</dataTable>

pessoaLista.xhtml

<ui:include src="meuFragmento.xhtml">
    <ui:param name="beanNameComLista" value="pessoaListaBean.pessoas"/>
</ui:include>

Agora eu posso reaproveitar esse trecho em outras partes das minhas views, basta eu incluir meu fragmento com o include.