Vou postar aqui como eu fiz, mas está dando erro... Acho que vou acabar colocando um input direto mesmo, tvz usando umas constantes.
Criei uma classe combofixo(que iria usar para todos os casos)
Combofixo:
Code:
@Transient
@DescriptionProperty
public String getDescricao() {
return descricao;
}
@Transient
@Id
public String getValor() {
return valor;
}
public ComboFixo(String valor, String descricao) {
this.valor = valor;
this.descricao = descricao;
}
Na classe cliente fiz um get transient para o combo
Code:
@Transient
//Utilizado para montar o combo de tipo pessoa
public List<ComboFixo> getComboTipoPessoa() {
List<ComboFixo> l = new ArrayList<ComboFixo>();
l.add(new ComboFixo("F","Fisica"));
l.add(new ComboFixo("J","Jurídica"));
return l;
}
e chamei assim no jsp
Code:
<t:property name="tipoPessoa" renderAs="doubleline" itens="${cliente.comboTipoPessoa}"/>
Erro:
Code:
org.springframework.beans.FatalBeanException: Could not instantiate class [org.neo.exemplo.bean.ComboFixo]: no default constructor found; nested exception is java.lang.NoSuchMethodException: org.neo.exemplo.bean.ComboFixo.<init>()
valeu