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…
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
Luan.Ibarra
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
brunolinsalves
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
Luan.Ibarra
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…