Jsf executar um metodo através do h:commandLink

3 respostas
S

Olá
Pessoal
Estou com jsf 1.0, tomcat 6
Estou tentando executar um metodo em meu manegedbean através do h:commandLink porem ele não executa, primeiro ele da erro de javacript quando click sobre o link a mensagem é:

FrmSimular.idlc é nulo ou não é um objeto

E não executa o metodo.

Alguem saberia me dizer porque?

Grato

<h:form id="FrmSimular">



  <h:panelGrid columns="1"  cellspacing="1" cellpadding="0"  width="170" >
                                    <h:commandLink action="#{meuBean.consultarPlanos}">   
                                        <h:outputText value="Teste Action" />   
                                    </h:commandLink>  
   </h:panelGrid>

</h:form> 

public class NivelTipoBean {  


 public String consultarPlanos() {
		System.out.println("entrei no  metodo consultarPlanos ");
	
	return "ok";
 }

}

3 Respostas

yorgan

Esse seu NivelTipoBean está mapeado no Faces-Config?

[]´s

Daniel

S

Esta mapeado sim, o que eu tive notado é o seguinte:
o commandLink esta declarado dentro <a4j:outputPanel agora se eu retiro ele funfa , alguma sugestão de como fazelo funcionar dentro do outputPanel???

Grato

<a4j:outputPanel id="Cartao"  >
      <h:panelGrid columns="1"  cellspacing="1" cellpadding="0"  width="170" >   
                                    <h:commandLink action="#{meuBean.consultarPlanos}">     
                                        <h:outputText value="Teste Action" />     
                                    </h:commandLink>     
     </h:panelGrid>  

  </a4j:outputPanel>
finotti

troque o h:commandLink por a4j:commandLink

Criado 17 de setembro de 2009
Ultima resposta 17 de set. de 2009
Respostas 3
Participantes 3