Problema no retorno do objeto no combo jsf2

8 respostas
W

Olá galera, estou com o probleminha bobo mas está me matando, primeiramente dizer oque meu projeto usa:
Spring 3+, jsf 2, primefaces, hibernate…

bom é o seguinte, fiz um upgrade de 1.2 pra 2 no jsf, novo layout, tudo novo, dai ao passar um caso de uso pro novo formato no retorno do combo ele vem nulo, tipo tem o objeto no banco ms ele vem nulo e o handler/target vem com o valor certo pq isso?..

isso é no cadastro de pessoa, que tem endereço que guarda Pais e cidade, pais consegue retornar mas cidade vêm null valor em não selecionado… já não sei o que fazer

8 Respostas

W

lembrando que isso ocorre quando vou editar um objeto…

drsmachado

No code, no answers…

A

coloca o seu código aí, as vezes é erro é nele mesmo. Sempre que tu quiser ajuda com erros, ja posta o erro, o código e em que momento ocorre, fica mais facil para a comunidade auxiliar.

W

//repossitorio

public PessoaJuridica getById(Serializable primaryKey) {
		PessoaJuridica pessoa = super.getById(primaryKey);

		Hibernate.initialize(pessoa.getTiposPessoa());

		Hibernate.initialize(pessoa.getEnderecos());
		for (Endereco end : pessoa.getEnderecos()) {
			Hibernate.initialize(end.getPais());
			Hibernate.initialize(end.getCidade());
		
		}
		Hibernate.initialize(pessoa.getContatos());

		return pessoa;
	}

//bean ja tendo passado pela parte que pego o objeto pessoa

if (pessoa.getEnderecos() != null
					&& !pessoa.getEnderecos().isEmpty()) {
				endereco = pessoa.getEnderecos().get(0);
				endereco = (Endereco) facade.getEnderecoByid(endereco.getId());

				pais = facade.getPaisById(endereco.getPais().getId());
				popularCidadeEstado();

				cidade = facade.getCidadeById(endereco.getCidade().getId());
				System.out.println(cidade.getNome());
				if (cidade.getEstado() != null) {
					estado = facade.getEstadoById(cidade.getEstado().getId());
					popularCidade();
				}
				
				

			}
W

consigo carregar o pessoa, mas não consigo carregar o cidade/estado (estado depende de carregar cidade)

W

@andre.froes não ocorre erro só vem como se fosse nulo, não pega valor, mas o target/handler vem com o valor preenchido, na hora de debugar eu visualizo isso…

W

falei ali em cima carregar o pessoa, ele já ta carregado, quis dizer carregar o país, consigo carregar o país…

W

Nothing?

Criado 28 de junho de 2012
Ultima resposta 29 de jun. de 2012
Respostas 8
Participantes 3