Verificar se chekbox esta selecionado

2 respostas
A

Pessoal,

Tenho um formulario de um carrinho de compras funcionando ok.

Preciso adicionar uma opcao agora, (um Checkbox ) que se estiver marcado, devo adicionar mais 90,00 na compra do cara.

A linha do chequebox que tentei fazer foi a seguinte:

..
  <h:column>
          <f:facet name="header"><h:outputText value="brinde"/></f:facet>
       <h:selectBooleanCheckbox value="#{itemComprado.brinde}" styleClass="produtoBrinde" />
  </h:column>
..

Mas esta ocorrendo este erro na hora que chego na pagina:

Expected submitted value of type Boolean for Component

No meu banco de dados o campo brinde esta como INT(1)

Voces tem alguma dica ou exemplo para mim dar uma estudada de como resolver isso?

obrigado,

2 Respostas

julianosts

Creio que a classe responsavel pelo processo dos campos esta com problema no “campo: brinde” que é seu checkbox, como ela esta definida?

A

Entao Juliano,

Fui verificar a informacao que passou, de fato, fiz uma alteracao e agora ja mostra a tela com a opcao de presente(alterei de Long para BigDecimal o atributo na classe)

Agora ja mostra tela normal com os pedidos(carrinhho)

Só que quando marco a opcao de presente no checkbox, e clico em finalizar compra, ele me retorna este novo erro:

newValue class: java.lang.Boolean method parameter class: java.math.BigDecimal, argument type mismatch

Ta dificil…

Criado 12 de abril de 2011
Ultima resposta 12 de abr. de 2011
Respostas 2
Participantes 2