CommandLink não funciona quando chamado de dentro de um a4j:outputPanel

Tudo bem pessoal,

Tenho uma aplicação web com JSF 2 e Richfaces 4, e utilizo o seguinte comando dentro do xhtml para disparar uma pesquisa

<a4j:commandButton value="Pesquisar" render="out" action="#{pesquisaTudo.pesquisar}">

Até ai tudo bem, a pagina exibe os resultados dentro do meu a4j:outputPanel

<a4j:outputPanel id="out">

Porém dentro do a4j:outputPanel tem um outro commandLink que deveria executar uma ação, porém ele não executa nada, nem sequer um System.out.println para poder exibir uma mensagem no console, não conseigo entender o motivo deste comportamento , alguém saberia me explicar

Agradeço a atenção de todos

Ai esta o codigo da pagina xhtml q faz a pesquisa e mostra resultado junto com o commandLink que deveria fazer a ação simples de exibir texto no console chamado ‘soltaMensagem’

<rich:panel header="Pesquisa" >
                <h:form >
                    <h:inputText value="#{pesquisaTudo.digitar}" />
                    <a4j:commandButton value="Pesquisar" render="out" action="#{pesquisaTudo.pesquisar}">
                        <f:param name="classe" value="br.salesianos.modelo.Cidade" />
                        <f:param name="campo" value="cid_nom" />
                    </a4j:commandButton>
                    <br/><br/>

                </h:form>
                <a4j:outputPanel id="out">
                    <div class="scroller">

                        <rich:dataTable id="items" 
                                        value="#{pesquisaTudo.suaListaPesquisa}" 
                                        var="x">
                            <h:column >     
                                <h:form>
                                    <h:commandLink value="#{x.cid_id}" action="#{gravaCidade.soltaMensagem}"/>

                                </h:form>
                            </h:column> 
                            <h:column > 
                                <f:facet name="header"> 
                                    <h:outputText value="ID cidade" /> 
                                </f:facet> 
                                <h:outputText value="#{x.cid_id}"/> 
                            </h:column> 
                            <h:column> 
                                <f:facet name="header"> 
                                    <h:outputText value="Id estado"/> 
                                </f:facet> 
                                <h:outputText value="#{x.estado.est_id}"/> 
                            </h:column> 
                            <h:column> 
                                <f:facet name="header"> 
                                    <h:outputText value="Nome Cidade"/> 
                                </f:facet> 
                                <h:outputText value="#{x.cid_nom}"/> 
                            </h:column> 
                            <h:column> 
                                <f:facet name="header"> 
                                    <h:outputText value="Nome Estado"/> 
                                </f:facet> 
                                <h:outputText value="#{x.estado.est_sigla}"/> 
                            </h:column> 
                        </rich:dataTable> 
                    </div>

                </a4j:outputPanel>
            </rich:panel>