Conversão de valores

3 respostas
S

Bom Dia Galera,

É o seguinte, estou com problema de conversão de dados no componente jsf:

Quando eu tento salvar ele da erro de conversão:

java.lang.IllegalArgumentException: argument type mismatch

No banco de dados o tipo desta coluna é TINYINT(1) e no meu obejeto ele esta como Boolean. Eu não consegui achar um conversor que transforma para Boolean no componente JSF.

Estou utilizando:

<h:selectOneMenu id="fcCasaPropria" value="#{Bean.fcCasaPropria}">
                   <f:selectItem itemLabel="Selecione uma opção" itemValue=""/>
                   <f:selectItem itemLabel="SIM" itemValue="1"/>
                   <f:selectItem itemLabel="Não" itemValue="0"/>
</h:selectOneMenu>

Aguem sabe como fazer ae pessoal?

Falow.

3 Respostas

D

Não tem como vc fazer um if ali, tipo se for Sim retornar true ou algo assim?
Eu sei que não resolvi tua dúvida de conversão, mas to tentando :smiley:

Gerson_da_S_Lima

Tem como tu postar o fonte de como tu tá salvando?

Dá pra te fazer algo do tipo:

boolean item = Boolean.parseBoolean(Integer.toString(1));

S

Então, não consigo fazer esta conversão porque a conversão é feita no proprio componente e se estiver valida ae só depois é enviado ao managerBean…

Criado 26 de março de 2009
Ultima resposta 26 de mar. de 2009
Respostas 3
Participantes 3