Pessoal,
Eu tenho uma entidade, mapeada pelo Hybernate, com uma propriedade que é Integer. Eu preciso que na camada view (JSF) tenha um SelectOneMenu que mostre as opções: Secretária, Vendedor, Gerente, Diretor, Administrador. Mas que na entidade seja esta propriedade Integer:
1 - Secretária
2 - Vendedor
3 - Gerente
4 - Diretor
5 - Administrador
Alguém poderia dar um exemplo de como implementar isto?
Eh simples, nessa essa entidade, penso eu, deve ter no mínimo duas propriedades, por exemplo, id e descricao, portanto, o id será seu value e a descricao sera o nome (Secretaria, Vendedor, etc…), Por exemplo:
Eu pensei em usar um Integer pelo motivo de ser mais simples para fazer as permissões nas páginas xhtml. Por exemplo, um botão estara disponivel se a propriedade Nivel (que é a propriedade da entidade) for maior que 3 ("Gerente"), por este motivo que pensei usar Ineteger ao invés de Enum ou uma outra entridade.
Não possível usar um Map para popular um SelectOneMenu?