Verificar se chekbox esta selecionado

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,

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

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…