JSF <h:selectOneRadio>

1 resposta
V

Bom dia pessoal,

Estou começando a utilizar JSF e me deparei com um problema que não estou conseguindo resolver.
Acredito que seja alguma coisa boba, mas com a minha falta de conhecimento está difícil.

Eu tenho um objeto “Chamado” que tem um atributo “idTipoChamado” que é do tipo “int”
para setar esse idTipoChamado eu criei 3 radios que contém os valores possíveis.
Mas quando eu coloco a tag:

<h:selectOneRadio id="idTipoChamado" value="#{abrirChamadoFormBean.chamado.idtipochamado }" >

o eclipse mostra a mensagem: “EL expression does not evaluate to expected types for this attribute”

Alguém sabe o que eu estou fazendo de errado??
Outra coisa, como o atributo é int eu tenho que usar algum tipo de conversor?

Abaixo segue o código do meu selectOneRadio.

<h:outputLabel for="idTipoChamado" value="Tipo de chamado:"></h:outputLabel>
<h:selectOneRadio id="idTipoChamado" value="#{ abrirChamadoFormBean.chamado.idtipochamado}" >
    <f:selectItem itemLabel="Software" itemValue="1" />
    <f:selectItem itemLabel="Hardware" itemValue="2" />
    <f:selectItem itemLabel="Rede" itemValue="3" />
</h:selectOneRadio>

Valeu pela ajuda!!

1 Resposta

M

Olá!

Bom, muitas pessoas, inclusive eu, usam criar um conversor para o tipo de dados, no seu caso, Chamado.

ps: Se você utiliza a RI 1.0 ou 1.1 talvez isto não irá funcionar. Tente usar com MyFaces ou com uma RI mais atualizada.

:okok:

Criado 26 de junho de 2007
Ultima resposta 27 de jun. de 2007
Respostas 1
Participantes 2