Problemas com selectOneMenu  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Gernan
Thread.start()

Membro desde: 28/08/2009 18:27:38
Mensagens: 47
Offline

Galera, desculpem criar mais um tópico sobre isso, mas já pesquisei em tudo quanto é canto e li de tudo, não consigo entender, vejam só:



o selectOneMenu carrega tudo direitinho, mas quando eu clico no botão de adicionar ele me manda um NullPointer na cara, logo, aquele atributo está nulo (ele é testado no método do backing bean usando um .trim(""), mas porque está vazio se eu tenho valores apontando pra ele?

Comecei a desenvolver para web agora e ainda estou um pouco enrolado com esses problemas.
Obrigado!
thiagocg
Virtual Machine Man
[Avatar]

Membro desde: 08/04/2006 11:07:07
Mensagens: 541
Localização: Campo Grande - MS
Offline

Posta o erro q fica mais fácil, mas da uma olhada se a sua entidade categoria não esta nula, uma outra coisa o q é carregado nessa sua lista de selectItems?

[]'s

This message was edited 1 time. Last update was at 14/09/2011 10:47:31


________________________________
Thiago Araujo da Silva
Analista de Sistemas
Tecnólogo em Processamento de Dados (Estácio - CG/MS)
Especialista em Desenvolvimento de Aplicações em Java (Uniderp - CG/MS)
[Email] [MSN]
Gernan
Thread.start()

Membro desde: 28/08/2009 18:27:38
Mensagens: 47
Offline

Já testei, vê só:



Dai obtenho:
thiagocg
Virtual Machine Man
[Avatar]

Membro desde: 08/04/2006 11:07:07
Mensagens: 541
Localização: Campo Grande - MS
Offline

Testa se a categoria não esta nula, pois se vc fizer um categoria.getNome() por o getNome ser uma metodo de instancia, ele irá gerar um nullPointer...

________________________________
Thiago Araujo da Silva
Analista de Sistemas
Tecnólogo em Processamento de Dados (Estácio - CG/MS)
Especialista em Desenvolvimento de Aplicações em Java (Uniderp - CG/MS)
[Email] [MSN]
Gernan
Thread.start()

Membro desde: 28/08/2009 18:27:38
Mensagens: 47
Offline

Pior que eu já testei, ela não está nula.

Apenas o dela nome está, como se o valor não estivesse indo parar lá.
Gernan
Thread.start()

Membro desde: 28/08/2009 18:27:38
Mensagens: 47
Offline

Acabei de fazer um teste onde eu seto um nome de uma categoria existente no BD no nome do objeto categoria que é usado no método de adicionarCategoriaNoCliente e funcionou direitinho, isso prova que é apenas o valor do selectOneMenu que não está indo parar no nome da categoria, alguém consegue ver o porque?

Segue o código que funcionou:

raf4ever
GUJ Master

Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline

Mostra como vc tá populando 'itensCategoria'

Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
Gernan
Thread.start()

Membro desde: 28/08/2009 18:27:38
Mensagens: 47
Offline

Segue:

Gernan
Thread.start()

Membro desde: 28/08/2009 18:27:38
Mensagens: 47
Offline

Segue um trechinho do erro:

Gernan
Thread.start()

Membro desde: 28/08/2009 18:27:38
Mensagens: 47
Offline

Help?

This message was edited 1 time. Last update was at 14/09/2011 15:08:11

raf4ever
GUJ Master

Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline

Tá faltando vc identificar o valor que vai ser atribuido a propriedade:

Poderia ser algo como:



O primeiro argumento é o valor a ser setado,e o segundo argumento é o label do combo.

Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
Gernan
Thread.start()

Membro desde: 28/08/2009 18:27:38
Mensagens: 47
Offline

Na verdade eu testei isso logo após a hora que você pediu que eu mostrasse esse método, continuou com o mesmo problema, fiz exatamente a mesma modificação que você.

Acontece que quando tem apenas o atributo do value, o value e o label ficam iguais, dai dá no mesmo (pelo que entendi)
raf4ever
GUJ Master

Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline

Debuga esse metodo adicionaCategoriaNoCliente pra ver o q está dando null.

Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
Gernan
Thread.start()

Membro desde: 28/08/2009 18:27:38
Mensagens: 47
Offline

Vou debugar
Gernan
Thread.start()

Membro desde: 28/08/2009 18:27:38
Mensagens: 47
Offline

raf4ever wrote:Debuga esse metodo adicionaCategoriaNoCliente pra ver o q está dando null.


É o nome da categoria que está null mesmo, quando tenta dá o .trim nele, lança a exceção.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team