Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Melhores Práticas - ComboBox Fixa

Olá pessoal!

Gostaria de saber se existem "best practices" para a minha dúvida: tenho uma form, que possui um determinado componente ComboBox, apresentando os seguintes valores FIXOS: "12 Meses", "24 Meses", e "36 Meses". Qual a melhor prática para eu popular essa ComboBox com esses valores imutáveis?

Questiono pois é uma informação que terei que ter no meu banco de dados de maneira fixa, para gerar uma outra regra de negócio (será calculado uma outra data de acordo com esses meses, portanto teria que constar na minha entidade). Pensei em um ENUM, mas não queria apresentar da forma convencionada, com letras maiúsculas e underscore como "24_MESES". Pensei também em algo como Strings pré-fixadas, e eu faria um tratamento com um switch para salvar somente 12, 24, ou 36 no banco de dados, e aí poderia calcular a data mais facilmente somente com um get nesse banco de dados.

Aos mais experientes que desenvolvem frequentemente, alguma ideia?

3 respostas
solução!

Gosto da enum.. Aí vc pode fazer algo assim:

enum Prazo {
 DOZE("12 meses"),VINTE_QUATRO(" 24 meses"),TRINTA_SEIS("36 meses");

 Prazo(String label){
    this.label = label;
 }

 public String getLabel(){
   return this.label;
 }
}

Aí vc pode especificar a propriedade label no combobox :).

Hmmmm muito boa a ideia... tu recomenda utilizar o enum para qualquer propriedade que eu for persistir, que seja estática também?

Eu gosto sim :).