Boa noite a todos,
Por gentileza, eu estou tentanto converter um boolean, retorno de um h:selectBooleanCheckBox, em um Character, mas não está funcionando dessa forma:
<h:selectBooleanCheckbox id="atestadoMedico"
value="#{matriculaBean.matricula.atestMedicoBoolean}"
required="true" label="Atestado Médico">
<f:converter
ConverterId="#{matriculaBean.matricula.myConverter(booleanAquiVaiOque?)}" />
</h:selectBooleanCheckbox>
public void myConverter(boolean val) {
Character c = (char) (val ? '1' : '0');
this.setAtestMedico(c);
}
… nem assim:
<h:selectBooleanCheckbox id="atestadoMedico"
value="#{matriculaBean.matricula.atestMedicoBoolean}"
required="true" label="Atestado Médico">
<f:converter
id="javax.faces.Character" />
</h:selectBooleanCheckbox>
Isso é um bug mesmo, se sim, existe alguma maneira de tratar esses casos? Em ambas tentativas acima, eu recebo o erro:
/incluir_aluno.xhtml @74,52 <f:converter> Default behavior invoked of requiring a converter-id passed in the constructor, must override ConvertHandler(ConverterConfig)
Alguém já passou por isso e conseguiu contornar de alguma forma?
Desde já agradeço!
[]'s