Olá pessoal,
Tenho duas perguntas:
1 - Vocês consideram uma boa prática ter apenas um ManagedBean por página JSF?
2 - Tenho uma tela de visualização que lista vários itens do tipo Item. Esse tipo Item é uma entidade mapeada por JPA. Eu colocaria no managedBean algo do tipo:
Entretanto, para cada Item eu tenho que apresentar na página uma variável que é calculada e portanto não existe na classe Item. Eu vejo duas opções: Criar esse campo na tabela Item como @transient ou criar uma outra classe que tenha o objeto Item e essa nova variável e então listar esse nova classe em vez da classe Item
private List<ItemBackBean> itens
.
Qual das duas opções vocês acham está mais perto de atender as boas práticas? Caso nenhuma atenda como seria?