Ola bom dia a tds,estou com uma duvida em relacao ao <h:selectBooleanCheckbox/>,
tenho dois na minha pagina e gostaria de que ao selecionar um o outro fosse desmarcado como posso fazer isso?
alguem pode dar uma dica?
abracos.
consegui resolver isso assim:
<h:selectBooleanCheckbox value="#{cliente.cliente.tipopessoaf}" onclick="submit()"
immediate="true" id="chpf" styleClass="select" disabled="#{cliente.cliente.tipopessoaj}">
<a4j:support actionListener="#{cliente.mudaPessoaj}" event="onclick" reRender="panel" immediate="true"> </a4j:support>
</h:selectBooleanCheckbox>
<h:selectBooleanCheckbox value="#{cliente.cliente.tipopessoaj}" onclick="submit()"
immediate="true"id="chpj" styleClass="select" disabled="#{cliente.cliente.tipopessoaf}">
<a4j:support actionListener="#{cliente.mudaPessoaf}" event="onclick" immediate="true" reRender="chpf"> </a4j:support>
</h:selectBooleanCheckbox>
Agora o problema é o seguinte,tenho alguns campos obrigatorios e qdo seleciono um chekbox ele deveria enviar o form mas nao passa por causa dos campos obrigatorios,pq isso acontece se os checkboxes estao com imediate=“true”.
flws
Para ter esse efeito voce precisa usar o <h:radioButtonGroup />no lugar de <h:selectBooleanChecbox />
blz mark, mas como faço para desviar da validacao"imediate=true" ao enviar os valores do checkbox?
Voce realmente precisa enviar os valores na hora que ser clicado?
Se for mande o a4j usar o reRender só no componente que voce quer mudar, se for o relatorio inteiro vai passar pelas validações.