Pessoal, eu tenho um dataTable, e dentro dele tenho um selectOneRadio:
<rich:dataTable rowKeyVar="num" id="rdtPerguntasAnamneseDirigida" value="#{anamneseDirigida.lstPerguntas}" var="pergunta" border="1" cellpadding="0" cellspacing="0"
width="99%" onRowMouseOver="this.style.backgroundColor='#FAF0E6'" onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'" >
<rich:column>
<h:selectOneRadio styleClass="center" binding="#{anamneseDirigida.naoSei}" id="slradioEscolhaNaoSei" value="#{pergunta.resposta}">
<f:selectItem id="siNaoSeiAtivo" itemValue="NS" itemLabel="Não sei"/>
<f:selectItem id="siSimAtivo" itemValue="SI" itemLabel="Sim"/>
<f:selectItem id="siNaoAtivo" itemValue="NA" itemLabel="Não"/>
<a4j:support event="onchange" action="#{anamneseDirigida.marcaEscolha}">
<f:param value="???????" name="escolha"></f:param>
<f:param value="#{pergunta.id}" name="id"></f:param>
</a4j:support>
</h:selectOneRadio>
</rich:column>
</rich:dataTable>
eu preciso recuperar o value do radio com a opção escolhida
<f:param value="???????" name="escolha"></f:param>
O problema é que nao to conseguindo pegar o valor, ja tentei:
<f:param value="#{anamneseDirigida.naoSei}" name="escolha"></f:param>
<f:param value="#{anamneseDirigida.naoSei.value}" name="escolha"></f:param>
<f:param value="#{pergunta.resposta}" name="escolha"></f:param>
Mas nenhum funciona, vem sempre null ou vazio.
Alguem sabe como que faço???