He leido en la web que cuando es un solo checkbox el atributo a usar en el Actionform debe ser un boolean (yo uso un atributo String) y que debe tener un metodo reset :S la verdad no tengo idea.
Si alguien tiene idea de como arreglar esto que aparentemente no deberia tener problemas por favor pido me ayude.
Código HTML:
Ver original
<input name="checksujetoimpuestos" type="checkbox" checked value="<c:out value='${factura.sujetoimpuestos}' />" onclick="deshabilitarImpuestos();">
1.- El factura.sujetoimpuestos es el bean al cual deberia llegar el "SI" o "NO".
2.- El deshabuilitarImpuestos() se encarga de cambiar el value de "SI" a "NO" o viceversa(Si lo cambia lo he verificado con alerts).