Boa tarde…
queria saber se algem tem idéia como eu faço para pegar um valor de um componente selectBooleanCheckbox
obrigado…
<h:column id="column10">
<f:facet name="header">
<h:outputText value="Beneficiado" styleClass="PaginaRotulo" />
</f:facet>
<h:selectBooleanCheckbox id="beneficiarioCheckBox" value="#{fornecedor.leiComplementar}" styleClass="PaginaCheck" onclick="checkedBoxSelect(this.id);"/>
</h:column>
O valor é sempre o que está no campo value, no seu caso no MBean Fornecedor atributo leiComplementar
ok… na teoria deveria ser mesmo mas não esta acontecendo isso, quando eu altero o campo ele não consegue guardar o valor.
Qual é o tipo desse campo?! Acredito que seja obrigatório ser bollean! Nunca usei com outro tipo!
Tipo Boolean… mas eu axei outra maneira de pegar o valor do campo…
a principio parece meio gambiarra mais é a unica forma que eu axei
[code]for (Credenciamento credenciamento : listFornecCredenciado){
Boolean lei = false;
if (requestParam.get(“form1:dataTable:”+c+":beneficiarioCheckBox") != null){
if(requestParam.get(“form1:dataTable:”+c+":beneficiarioCheckBox").equals(“on”))
lei = true;
credenciamento.setLeiComplementar(lei);
}
c++;
}[/code]