Estou com uma dúvida e gostaria da opnião de vocês, de qual forma resolveria meu caso com boas praticas:
imaginem um cenário ficticio assim:
tenho um pessoaBean (neste bean tenho uma lista de pessoas chamada “lista” e um objeto “pessoa” para cadastrar, editar e excluír pessoas)
tenho um grupoBean (é um bean que mostrará na tela duas tabelas, uma de pessoas do sexo masculino e outra do sexo feminino)
Não queria criar duas listas de pessoas no grupoBean! Pensei em fazer da seguinte forma:
chamar um bean pessoa :
@ManagedProperty(value="#{pessoa}")
private PessoaBean pessoaBean1;
e popular sua lista com pessoas do sexo Masc.
chamar outro pessoa :
@ManagedProperty(value="#{pessoa}")
private PessoaBean pessoaBean2;
e popular sua lista com pessoas do sexo Fem.
e na tela do grupoBean eu chamaria o pessoaBean1.lista para a tabela Masc. e pessoaBean2.lista para fem.
Consigo fazer desta forma? teria uma forma melhor? Aceito sugestões!!! Estou projetando para JSF2.0