JSF e radiobutton

0 respostas
G

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>

?

Criado 5 de janeiro de 2011
Respostas 0
Participantes 1