Pegar valor de linha do datatable pelo RadioButton

Bom dia,
Pessoal tenho uma referente ao uso do rich:datable. Seguinte, cada linha possui um radioButton e um nome e ao selecionar apenas um radioButton existe um a caixa de texto fora do rich:datable onde eu escrevo e modifico o nome da linha com o radio button selecionado ! Mas meu radio button não esta nem sendo selecionado! e como eu faço pra pegar o id da linha selecionado e passar para o meu bean ?

ve se te ajuda,

Então, você pode utlizar a dica citada acima.

Ou fazer um binding entre seu dataTable e o seu managed bean.
Assim quando você selecionar uma linha, pelo binding seu bean ficará sabendo qual é.

mas eu não aconselho binding sempre, a ideia acima é simples e muito util.
mas tome cuidade para não usar muita jsFunction, onera a aplicação.

meu radio :

Arquivo a parte (javascript)

function testeRadio(){
var radio = document.getElementsByName(“myRadio”);
for (i = 0; i < radio.length; i++) {
if(radio[i].checked == true){
document.getElementsByName(“apoioIndex”).value = i+1;
alert(document.getElementsByName(“apoioIndex”).value);
}
}
}

e na sua JSP voce vai criar um hidden, solto em qualquer parte da tela …

<h:inputHidden id=“apoioIndex” value="#{funcionarioBean.apoioIndex}"/>