Ajuda Urgente Datatable plzz!

5 respostas
L

Bom dia galera, estou enfrentando o seguinte problema, tenho uma List que é iterada na camada view com rich:datatable , só que nessse minha List tenho objetos que possuem outros objetos dentro dele…
por exemplo:
List() …
no ServicoMedico tenho:
outro objeto Endereco.
a duvida e a seguinte, como acesso um segundo nivel de objeto com datatable?
tentei

c.endereco.telefone só q nao rola, só consigo acessar o primeiro nivel de objeto com datatable…

Helpe-me plzz!!

Obrigado!

5 Respostas

B

Olá Luan.Ibarra,

É assim mesmo que faz:

c.endereco.telefone

só lembrando que a classe ServicoMedico deve ter o método:

public Endereco getEndereco();

e a classe Endereco deve ter o método:

public String getTelefone();

Se ainda não estiver funcionando, tenta ver se o getEndereço ou getTelefone está retornando nulll

Espero ter ajudado
att
[]s

L

obrigado brunolinsalves , consegui acessar os objetos que estavam contidos dentro do outro objeto…
só que me surgiu agora um outro problema, é possivel acessar também os metodos herdados?
por exemplo Servicomedico herda de PessoaJuridica , e pessoa juridica tem o metodo getNome …
mas quando tento acessar de dentro do ServicoMedico por exemplo:
c.nome da o erro:

'#{c.nome} ’ Property ‘nome’ not found on type java.lang.Boolean

só não sei da onde raios veio esse Boolean sendo que a propriedade é uma String… ?!

B

Sim, é possível acessar os métodos herdados.
Posta o código dessas classes para eu dar uma olhada melhor ok?

[]s

vanilton.coelho

só basta que os metodos que vc quer acessar estejam como public.

L

Valeu galera, funcionou certinho, tava fazendo uma caquinha no meio do caminho por isso gerava aquele erro que na verdade não tinha nada a ver com nada rsrs…

desculpa ai !

mto obrigado pela atenção de todos!

[]'s

Criado 4 de agosto de 2008
Ultima resposta 4 de ago. de 2008
Respostas 5
Participantes 3