Jsf/richfaces : passar valor para tela principal através de item selecionado no modalpanel[resolvido

tenho esse input e botao na tela principal

//tela principal

 <h:inputText id="radio"   binding="#{produtoBean.radio}" 
                                     value="#{produtoBean.produto.idproduto}" >
                        </h:inputText>
 
                        <a4j:commandButton value="Buscar"  
                                           immediate="true"
                                           action="#{produtoBean.novaConsultaModal}"
                                           oncomplete="Richfaces.showModalPanel('modalTeste');"
                                           reRender="modalTeste" />

ao clicar no botao aabre um modal que faco uma consulta e qdo clico e um item da consulta, um link, fecha o modal e joga no imput o valor da linha selecionada

//modal
 <rich:modalPanel id="modalTeste" width="550" height="400">
...
 <rich:dataTable id="resultado" value="#{produtoBean.produtos}" var="prod"    >
....
    <h:column>
                <a4j:commandLink id="linkmodal" action="a list"
                                 value="#{prod.idproduto}" oncomplete="Richfaces.hideModalPanel('modalTeste')"    >
                    <a4j:actionparam value="#{prod.idproduto}"
                                      assignTo="#{produtoBean.radioSelected}"
                                       name="radioSelected"/>
                </a4j:commandLink>
            </h:column>

ja tentei algumas formas, mas a que chegou mais perto foi com binding. O problema é que o valor é colocado no imputtext, mas só aparece se eu der um refresh na tela

//managed bean
private HtmlInputText radio;
   public String fecharModal(){
       //getProduto().setIdproduto(new  Integer(radioSelected));
       radio.setValue(radioSelected);
       return null;
   }

Alguma dica ?

Feito…

<a4j:poll id=“poll” enabled=“true” reRender=“radio” />

[code]

<h:column>
<a4j:commandLink id=“linkmodal” action="#{produtoBean.fecharModal}"
value="#{prod.idproduto}" oncomplete=“Richfaces.hideModalPanel(‘modalTeste’)” >
<a4j:actionparam value="#{prod.idproduto}"
assignTo="#{produtoBean.radioSelected}"
name=“radioSelected”/>
<a4j:poll id=“poll” enabled=“true” reRender=“radio” />

            </a4j:commandLink>
        </h:column>[/code]