| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2008 07:21:51
|
rollei
JavaEvangelist
![[Avatar]](/images/avatar/bc651ee72c10b4d3a814df7c0d377ed7.jpg)
Membro desde: 21/02/2008 11:27:15
Mensagens: 397
Offline
|
Gente, estou aprendendo JSF (estou usando jsf + richfaces) e to com um problema num command button que eu coloquei em um formulario
quando eu clico no botao para executar a acao ele simplesmente nem entra no metodo que deveria ... o bean jah esta mapeado corretamente porque, no forumalario existem 3 combos que estao sendo preenchidos com metodos do bean
vou colocar os codigos aqui, quem sabe alguem possa me ajudar:
JSP
BEAN
o programa nao chega nem a entrar no metodo, quando eu clico no botao ele simplesmente recarrega a pagina ... no logger da aplicacao ele esta simplesmente executando o filtro que eu coloquei quando ele entra em alguma pagina ... alguem jah passou por isso?
[]'s
This message was edited 2 times. Last update was at 13/10/2008 10:40:39
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2008 07:44:29
|
rollei
JavaEvangelist
![[Avatar]](/images/avatar/bc651ee72c10b4d3a814df7c0d377ed7.jpg)
Membro desde: 21/02/2008 11:27:15
Mensagens: 397
Offline
|
soh uma coisa:
eu jah tentei fazer usando no command button actionListener="" ao invez do action="" e no metodo do bean passar um ActionEvent. Nao funcionou tambem.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2008 07:50:49
|
fabio.massa
JavaChild
![[Avatar]](/images/avatar/71560ce98c8250ce57a6a970c9991a5f.jpg)
Membro desde: 01/12/2003 19:44:46
Mensagens: 119
Localização: Suzano
Offline
|
rollei blz cara?
No console não da nenhuma exception nada?
Como esta seu faces-config?, configurou seu bean direitinho?, do jeito que você postou o código seu faces deveria estar +- assim:
o "managed-bean-scope" não precisar ser session tá, foi só exemplo mesmo.
Desculpa se falei alguma besteira, vai postando aí que eu ti ajudo na medida do possível.
Abraços,
|
http://blog.fabiomassa.com.br
http://twitter.com/fabiomassa |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2008 07:54:01
|
rollei
JavaEvangelist
![[Avatar]](/images/avatar/bc651ee72c10b4d3a814df7c0d377ed7.jpg)
Membro desde: 21/02/2008 11:27:15
Mensagens: 397
Offline
|
cara meu faces ta assim:
no console nenhuma excecao. ta soh mostrando o debug do hibernate, mostrando os selects dos combos e uma mensagem dizendo que o filtro foi executado (eh soh um filtro que verifica se o usuario esta logado antes de entrar nas paginas). Nenhum erro ou excecao
o bean esta mapeado correto, porque os metodos que preenchem os combos do formulario estao funcionando
This message was edited 1 time. Last update was at 13/10/2008 07:54:51
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2008 08:23:14
|
fabio.massa
JavaChild
![[Avatar]](/images/avatar/71560ce98c8250ce57a6a970c9991a5f.jpg)
Membro desde: 01/12/2003 19:44:46
Mensagens: 119
Localização: Suzano
Offline
|
Que estranho cara, do jeito que postou deveria funcionar, não vejo mais nenhum empecilho...o commandButton deveria acessar o método...vou ver algo por aqui e posto mais alguma coisa se conseguir.
abraços,
|
http://blog.fabiomassa.com.br
http://twitter.com/fabiomassa |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2008 08:44:35
|
Kain_Paladian
Smalltalk
Membro desde: 16/01/2008 10:28:17
Mensagens: 2
Localização: Belo Horizonte
Offline
|
Cara, não vi nenhum problema!
Uma vez tive um problema parecido é era por causa da conversão de tipos dos dados do formulário.Pelo que vi, vc está populando combos com mes, ano e dia né!? O registros selecionados vc está armazenando em variáveis do tipo Long.Possivelmente vc está populando usando SelectItem certo!? Veja se quando vc cria os objetos SelectItem vc está fazendo assim:
SelectItem item = new SelectItem( mes.getIdMes.longValue( ), mes.getDescricao( ) );
Repare no longValue() para recupera o valor do id do mês.Tive problemas quando fiz diferente, quando simplesmente chavama mes.getIdMes().
Não tenho certeza do motivo, mas quando mudei colocando o longValue(), consegui passar pela conversão e chamar o método.
Boa sorte!
|
Faça sua parte!Deixe a vida fazer da dela... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2008 08:52:53
|
fabio.massa
JavaChild
![[Avatar]](/images/avatar/71560ce98c8250ce57a6a970c9991a5f.jpg)
Membro desde: 01/12/2003 19:44:46
Mensagens: 119
Localização: Suzano
Offline
|
Boa Kain_Paladian pode ser isso mesmo!, mas deveria dar um warning no console pelo menos né?
rollei cria uma página de teste a parte com um inputText apenas e tenta chamar um método do bean da mesma forma, se funcionar pode ser problema com a conversão dos combos mesmo.
|
http://blog.fabiomassa.com.br
http://twitter.com/fabiomassa |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2008 08:56:16
|
rollei
JavaEvangelist
![[Avatar]](/images/avatar/bc651ee72c10b4d3a814df7c0d377ed7.jpg)
Membro desde: 21/02/2008 11:27:15
Mensagens: 397
Offline
|
Kain_Paladian wrote:Cara, não vi nenhum problema!
Uma vez tive um problema parecido é era por causa da conversão de tipos dos dados do formulário.Pelo que vi, vc está populando combos com mes, ano e dia né!? O registros selecionados vc está armazenando em variáveis do tipo Long.Possivelmente vc está populando usando SelectItem certo!? Veja se quando vc cria os objetos SelectItem vc está fazendo assim:
SelectItem item = new SelectItem( mes.getIdMes.longValue( ), mes.getDescricao( ) );
Repare no longValue() para recupera o valor do id do mês.Tive problemas quando fiz diferente, quando simplesmente chavama mes.getIdMes().
Não tenho certeza do motivo, mas quando mudei colocando o longValue(), consegui passar pela conversão e chamar o método.
Boa sorte!
cara ... funcionou ...
valeu mesmo. Agora fiquei revoltado >< ... como que o conversor do componente do RichFaces nao jogou nenhuma excecao? brigadao
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2008 11:39:10
|
Kain_Paladian
Smalltalk
Membro desde: 16/01/2008 10:28:17
Mensagens: 2
Localização: Belo Horizonte
Offline
|
Maravilha cara...
Pois é, também fiquei revoltado por não apresentar nenhum erro.Pelo que parece, essa conversão é feita de primitivo para wrapper.Mas não encontrei nenhuma referência que explique isso...Se alguém sabe o motivo, passa ai para a galera..
|
Faça sua parte!Deixe a vida fazer da dela... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/05/2009 12:49:53
|
igorbrites
Debugger
![[Avatar]](/images/avatar/fc6c370893059e7241288dc04db24ee7.jpg)
Membro desde: 11/07/2007 13:39:58
Mensagens: 54
Localização: Belo Horizonte - MG
Offline
|
E aí pessoal, blz?
Tô ressucitando esse forum...
Seguinte, to tendo o mesmo problema que o rollei, mas o meu ta retornando um erro: MethodNotFoundException.
Meu bean tbm tá bem mapeado, pq recupero as variáveis dele. E analizando a resolução deste forum, não encontrei semelhança com o meu problema.
Se vcs puderem me dar uma forcinha tbm... hehe
Vlw pessoal!
|
"Se caminhada fizesse bem pra saúde, o carteiro seria Imortal..."
Igor Brites |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/05/2009 13:47:06
|
fabio.massa
JavaChild
![[Avatar]](/images/avatar/71560ce98c8250ce57a6a970c9991a5f.jpg)
Membro desde: 01/12/2003 19:44:46
Mensagens: 119
Localização: Suzano
Offline
|
Fala igorbrites,
Cara posta seu commandButton com a chamada do método e o método do seu managed-bean.
Abraços,
|
http://blog.fabiomassa.com.br
http://twitter.com/fabiomassa |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/06/2009 11:16:05
|
Valdemar Neto
JavaBaby
Membro desde: 14/01/2009 15:24:38
Mensagens: 99
Localização: Goiânia
Offline
|
Hehehe! Eu também estou com o problema de MethodNotFoundException. Se alguém puder dar uma luz, agradeço!
|
Uma mão lava a outra! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/06/2009 13:46:31
|
igorbrites
Debugger
![[Avatar]](/images/avatar/fc6c370893059e7241288dc04db24ee7.jpg)
Membro desde: 11/07/2007 13:39:58
Mensagens: 54
Localização: Belo Horizonte - MG
Offline
|
Fala pessoal! Desculpa na demora da postagem (tava agarrado em outras coisas aki)!
Mas é o seguinte, eu num tava conseguindo recuperar o método na chamada do commandButton. Agora eu consigo, mas ele não recupera os valores dos campos! Tá dando o FDP do NullpointerException!
Os códigos:
O método:
Classe LogonBean:
Classe LogonImplm (gerado pelo NetBeans):
O erro:
Bom acho q é só isso (como se fosse pouco!!! rsrsrsr)
Se isso não for suficiente, vcs me falam!
Vlw pessoal!
|
"Se caminhada fizesse bem pra saúde, o carteiro seria Imortal..."
Igor Brites |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/06/2009 14:24:23
|
Valdemar Neto
JavaBaby
Membro desde: 14/01/2009 15:24:38
Mensagens: 99
Localização: Goiânia
Offline
|
Boa tarde Igor!
Dá uma olhada nas linhas 43 e 44 dos seus erros!
Geralmente NullPointerException acontece por causa de algum erro de programação mesmo como tentar colocar algo dentro de um objeto (tipo Lista, sei lá) não inicializado, ou que retorna algum Null entende?!
Dá uma olhada no seu código para ver se não encontrar o ponto do NullPointer dentro do código. O Eclipse dá suporte para isso! O Netbeans eu não sei!
Flws!
|
Uma mão lava a outra! |
|
|
 |
|
|