Caros, mais uma dúvida, agora com relação ao radiobutton no JSF.
Usando Javascript, eu tinha o seguinte código:
<label><input type="radio" name="rgS" value="CE" id="rgSelecao_0" onclick="mudaCaption('lblCodigoEmp')" checked="checked" />CE</label>
<label><input type="radio" name="rgS" value="NE" id="rgSelecao_1" onclick="mudaCaption('lblCodigoEmp')"/>NE</label>
<label><input type="radio" name="rgS" value="CP" id="rgSelecao_2" onclick="mudaCaption('lblCodigoEmp')"/>CP</label>
Quando eu clicava em qualquer dos radiobutton, ele executava o javascript mudaCaption:
function mudaCaption(identificador)
{
document.getElementById(identificador).innerHTML = radioButtonSelecionado(document.Info.rgS);
}
que por sua vez chamava o javascript:
function radioButtonSelecionado(objeto) {
for(i = 0; i < objeto.length; i++){
if (objeto[i].checked) {
break;
}
}
return objeto[i].value;
}
que me retornava o valor de qual radiobutton estava selecionando assim um objeto do meu html com o valor que eu queria.
Como fazer isso em JSF - como saber qual o radiobutton selecionado e como fazer a chamada de um método, se utilizasse o seguinte:
<h:selectOneRadio id="radio1" value="A" layout="pageDirection" onclick="mudaCaption2('lblCodigoEmp')" >
<f:selectItem itemLabel="A" id="a" itemValue="A" />
<f:selectItem itemLabel="B" id="b" itemValue="B" />
</h:selectOneRadio>
?