Jsf recuperar objeto selectOneRadio com dataTable

PessoALL…

Tenho um dataTable que carrega uma lista e ao lado de cada registro coloquei um selectOneRadio para marcar o registro que desejo alterar…
coloquei um a4j:support com event=onclick onde ele deveria chamar um método afim de passar o objeto selecionado para alterar um atributo antes de salvar
mas isso não está acontecendo… ao clicar no radio ele não vai no método…

ai vai o código para melhor visualização…

xhtml

 <a4j:outputPanel id="opTudo">
			 <a4j:outputPanel rendered="#{eventoPromocaoControle.pesquisouMilitar}">

				<h:outputText id="seId02" class="output-se" value="Promoções do Militar" />
				<rich:separator></rich:separator>	
			 	
			 	<rich:panel>
			 		<rich:dataTable
								onRowMouseOver="this.style.backgroundColor='#C5DCC5'"
								onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'"
								width="97%" border="0" cellpadding="0" id="tablePromocoes"
								value="#{eventoPromocaoControle.listaPromocao}" var="promocao"
								rowClasses="cursorPointer">

								<f:facet name="header">

									<rich:columnGroup>
										
										<rich:column colspan="1">  	   
		  								</rich:column>
										
										<rich:column colspan="1">
											<h:outputText value="Tipo da Promoção" />
										</rich:column>

										<rich:column colspan="1">
											<h:outputText value="Posto/Grad" />
										</rich:column>

										<rich:column colspan="1">
											<h:outputText value="Data da Promoção" />
										</rich:column>
										
										<rich:column colspan="1">
											<h:outputText value="Documento de Promoção" />
										</rich:column>
									</rich:columnGroup>
								</f:facet>

		  						
		  						<rich:column>
                                	
                                	<h:selectOneRadio  id="radioPromocao" value="#{promocao}" onclick="return dataTableSelectOneRadio(this);">
                                		 <f:selectItem itemValue="#{promocao.selecionado}" />
                                		 <a4j:support event="onchange" action="#{eventoPromocaoControle.selecionaPromocao(promocao)}" reRender="opTudo"/>
                                	</h:selectOneRadio>
                            	</rich:column>
								
								<rich:column>
									<h:outputText value="#{promocao.tipoPromocao.descricao}" />
								</rich:column>

								<rich:column>
									<h:outputText
										value="#{promocao.promocaoId.postoGradEspec.descricao}" />
								</rich:column>

								<rich:column>
									<h:outputText value="#{promocao.dtPromocao}" />
								</rich:column>
								
								<rich:column>
									<h:outputText value="#{promocao.docPromocao}" />
								</rich:column>
							</rich:dataTable>
			 	</rich:panel>
			 	
			 	<br /><br />
			 	
			 	<h:outputText id="seId03" class="output-se" value="Novos dados da Promoção" />
				<rich:separator></rich:separator>
			 	<rich:panel rendered="true">
			 		<h:panelGrid columns="2" cellspacing="10"> 
 		            	<h:outputText class="output-01" value="Novo Documento De promoção: " />        
		            	<h:inputText  size="70" maxlength="50" class="input-02" value="#{eventoPromocaoControle.documentoPromocao}" />
			 		</h:panelGrid>
			 		
			 		<h:commandButton id="btnSalvar" value="Salvar" styleClass="botao_Off" 
					onmouseover="className='botao_On'" onmouseout="className='botao_Off'" 
					action="#{eventoPromocaoControle.salvarAlteracaoDocPromocao}" />
			 	</rich:panel>
			 	
				</a4j:outputPanel>
				</a4j:outputPanel>

tô empacado nesse selectOneRadio com dataTable… aguardo galera

Help galera! :confused: