o negocio eh o seguinte
tenho um formulario de logar
e no meu botão eu utilizo actionListener e action
ex
<a4j:commandButton value="Gravar"
actionListener="#{contlogar.verificarValidacao}"
action="#{contlogar.resultado}" />
o metodo verificarValidacao set um setResposta("sucesso") ou ("falha")
no meu config.xml ta sessão pro bicho..
<managed-bean-name>contlogar</managed-bean-name>
<managed-bean-class>javax.controle.logar.JBControladorLogar</
managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
Acontece o seguinte.... quando eu clico no botão da um erro
javax.faces.el.MethodNotFoundException: /logar.xhtml @99,124
action="#{contlogar.resultado}": Method not found:
javax.controle.loga...@1f2f70a.resultado()
e ai?
mas quando eu coloco actionListener="#{contlogar.verificarValidacao}"
q acontece o erro!!!
ah...
meuconfig.xml ta aparentemente certo
<managed-bean>
<managed-bean-name>contlogar</managed-bean-name>
<managed-bean-class>javax.controle.logar.JBControladorLogar</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
seguindo so com o action a navegação ta da seguinte forma
<from-view-id>/logar.xhtml</from-view-id>
<navigation-case>
<from-action>#{contlogar.verificarValidacao}</from-action>
<from-outcome>sucesso</from-outcome>
<to-view-id>/indexadm.xhtml</to-view-id>
</navigation-case>
<navigation-case>
<from-action>#{contlogar.verificarValidacao}</from-action>
<from-outcome>falha</from-outcome>
<to-view-id>/falha.xhtml</to-view-id>
</navigation-case>
quando eu troco pra actionListener eu coloco
<from-view-id>/logar.xhtml</from-view-id>
<navigation-case>
<from-outcome>sucesso</from-outcome>
<to-view-id>/indexadm.xhtml</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>falha</from-outcome>
<to-view-id>/falha.xhtml</to-view-id>
</navigation-case>
Alguma ideia pq ele nao encontra meu JBControladorLogar?
Estranho.... ele nao achar....
pois quando eu coloco so
action="#{ contlogar.verificarValidacao}" e coloco meu metodo para
retornar uma String ele funciona.....
mas quando eu coloco actionListener="#{contlogar.verificarValidacao}"
q acontece o erro!!!
Em 14/09/07, Marcelo Vieira Menezes <marcelo.vi...@gmail.com > escreveu:
==================================
Jullierme Silva Barros
Sistemas de Informação
Universidade Estadual de Goiás
jullie...@gmail.com
==================================
public void verificarValidacao(ActionEvent ae)
aqui eu vejo a validação e seto o setResposta("sucesso") ou "falha"
so que desse jeito nao funciona
quando eu implemento action utilizo
public String verificarValidacao()
aqui eu retorno a String "sucesso"
"falha"
aqui da certo
to querendo usar no commandbutton o actionListener para setar o
resposta(setResposta) e action para pegar a resposta e fazer a
navegação....
--
////////////////////////////////////////////////////////////////////////
// //
// Marcelo Vieira de Menezes //
// marcelo.vi...@gmail.com //
// UEG - Sistemas de Informação //
// CEFETRV - Tecnico em Informática //
// //
//////////////////////////////////////////////////////////////////////
no meu codigo que esta dando erro eu coloquei
<a4j:commandButton value="Gravar"
actionListener="#{contlogar.verificarValidacao}"
action="#{contlogar.resposta}"/>
setando o metodo
public void verificarValidacao(ActionEvent ae)
setResposta("sucesso") ou "falha"
ainda tenho um metodo get e set para resposta nesse classe JBControladorLogar
porem assim da erro.. aquele descrito anteriormente.
Glauco P. Gomes
Marcelo Vieira Menezes escreveu:
É isso mesmo?
On 14 set, 22:04, "Jullierme Silva Barros" <jullierme...@gmail.com>
wrote:
> Pequeno detalhe ia passando em branco srsrs
>
> Valeu Glauco
>
> Em 14/09/07, Glauco P. Gomes <glaucopgo...@yahoo.com.br> escreveu:
>
>
>
>
>
> > Quando vc utiliza o action o nome do metodo deve ser o mesmo nome que
> > esta na EL. No seu caso deve ficar assim #{contlogar.getResposta}
>
> > Glauco P. Gomes
>
> > Marcelo Vieira Menezes escreveu:
> > > estava so exemplificando
>
> > > no meu codigo que esta dando erro eu coloquei
>
> > > <a4j:commandButton value="Gravar"
> > > actionListener="#{contlogar.verificarValidacao}"
> > > action="#{contlogar.resposta}"/>
>
> > > setando o metodo
>
> > > public void verificarValidacao(ActionEvent ae)
> > > setResposta("sucesso") ou "falha"
>
> > > ainda tenho um metodo get e set para resposta nesse classe
> > JBControladorLogar
>
> > > porem assim da erro.. aquele descrito anteriormente.
>
> --
> ==================================
> Jullierme Silva Barros
> Sistemas de Informação
> Universidade Estadual de Goiás
>
> jullierme...@gmail.com
> ==================================
jullie...@gmail.com
==================================