CommandLink não funciona no JSF 2

0 respostas
F

Oi pessoal, tudo bem,

tenho uma aplicação com JSF 2 e Hibernate, também utilizo o Richfaces 4, porém um dos meus h:commandLink não funciona, gostaria
de tentar entender o motivo

Funcionamento da pagina: Ao clicar em pesquisa, exibe os dados na pagina atraves de um a4j:commandButton dentro de um a4j:outputPanel, dentre deste a4j:outputPanel a lista exibida possui um outro h:commandLink(este é q nao funciona) q deveria simplesmente exibir uma simples mensagem no console, mas nao exibe nada, ou seja, ele nao esta sendo ativado

metodo que exibe uma simples mensagem
public void retornarCampos() {
        System.out.println("passou");
}
Mas ele simplesmente não executa, alguém saberia me dizer o motivo pagina xhtml
<ui:define name="body">
        <div align="center">

            <table>
                <tr>
                    <td><rich:message for="gravar" /></td>
                <td><rich:message for="excluir" /></td>
                </tr>
            </table>
            <br/>
            <rich:panel header="Cidade" >
                <h:form id="FormCidade">

                    <table class="alinhaDireita">
                        <tr>
                            <td>Id:</td>
                            <td><h:inputText id="itId" disabled="true" value="#{gravaCidade.cid_id}" /></td>
                        </tr>
                        <tr>
                            <td>
                                País:*
                            </td>
                            <td>
                        <h:selectOneMenu immediate="true" valueChangeListener="#{gravaCidade.mudaListaEstado}" onchange="submit()" id="cidPais" value="#{gravaPais.pai_nom}">
                            <f:selectItem itemLabel="" itemValue="" />
                            <f:selectItems value="#{gravaPais.paises}" var="u" itemLabel="#{u.pai_nom}" itemValue="#{u.pai_nom}" />
                        </h:selectOneMenu>
                        </td>
                        </tr>
                        <tr>
                            <td>Estado:*</td>
                            <td>
                        <h:selectOneMenu required="true" id="somEstado" value="#{gravaCidade.est_id}" >
                            <f:selectItems  value="#{gravaCidade.estadosMany}" var="u" itemLabel="#{u.est_nom}" itemValue="#{u.est_id}" />
                        </h:selectOneMenu>
                        </td>                        
                        </tr>
                        <tr>
                            <td colspan="2"><h:message  styleClass="mensagemErro" for="somEstado" /></td>
                        </tr>
                        <tr>
                            <td>Nome da cidade:*</td>
                            <td><h:inputText id="itNome" required="true" value="#{gravaCidade.cid_nome}" /></td>                            
                        </tr>
                        <tr>
                            <td colspan="2"><h:message  styleClass="mensagemErro" for="itNome" /></td>
                        </tr>
                    </table>
                    <br/>

                    <h:inputHidden id="itIdOculto"  value="#{gravaCidade.cid_id}"/>

                    <h:commandButton immediate="true" onclick="limpador()"  value="Limpar" />

                    <h:commandButton id="gravar"   action="#{gravaCidade.gravar}" value="Gravar"  />

                    <h:commandButton id="excluir" value="Excluir" action="#{gravaCidade.excluir}" />


                </h:form>
            </rich:panel>

            <br/>

            <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>
                                    <a4j:commandLink value="#{x.cid_id}" action="#{pesquisaEspecifica.retornarCampos}"/>

                                </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>
            <br/>
        </div>
    </ui:define>
Criado 14 de setembro de 2011
Respostas 0
Participantes 1