Estou com o problema que dois selectBooleanCheckbox não ficam marcados como “checked”, quando eu recupero os dados do banco, na primeira exibição os campos ficar marcados certo, mas se preciso exibir os dados novamente eles não ficam marcados mais.
Trecho do código da pagina:
<h:outputLabel for="cbxPagarMobra" value="Pagar Mão-de-Obra" />
<h:selectBooleanCheckbox id="cbxPagarMobra" value="#{MBean.medicaoServicosSelecionado.pagarMobra}" />
<h:outputLabel for="cbxPagarMaterial" value="Pagar Material" />
<h:selectBooleanCheckbox id="cbxPagarMaterial" value="#{MBean.medicaoServicosSelecionado.pagarMaterial}" />
Trecho do código da entidade:
@Basic(optional = false)
@Column(name = "pagar_mobra", nullable = false)
private boolean pagarMobra;
@Basic(optional = false)
@Column(name = "pagar_material", nullable = false)
private boolean pagarMaterial;
Se eu uso <h:outputText value="#{MBean.medicaoServicosSelecionado.pagarMobra}" /> o dado que imprime na pagina é true, mas o selectBooleanCheckbox não renderiza como “checked”.
Porque será que acontece isso? existe outra forma pra conseguir o resultado que preciso?