Voce verificou se está passando a classe enderecoVO para a classe
participante no flex?

Nesse exemplo eu tenho uma classe Pai, que tem como atributos uma classe
endereco, enderecoComercial e contato.
Se não atribuir essas classes para a a classe Pai, no Java elas ficam como
"NULL". Verifica se não é isso.


                    enderecoResidencialPai.logradouro = txtRuaPai.text;
                    enderecoResidencialPai.numero = txtNumeroPai.text;
                    enderecoResidencialPai.complemento =
txtComplementoPai.text;
                    enderecoResidencialPai.bairro = txtBairroPai.text;
                    enderecoResidencialPai.cep = txtCepPai.text;
                    enderecoResidencialPai.cidade = txtCidadePai.text;
                    enderecoResidencialPai.uf = txtUfPai.text;

                    enderecoComercialPai.logradouro =
txtRuaComercialPai.text;
                    enderecoComercialPai.numero =
txtNumeroComercialPai.text;
                    enderecoComercialPai.complemento =
txtComplementoComercialPai.text;
                    enderecoComercialPai.bairro =
txtBairroComercialPai.text;
                    enderecoComercialPai.cep = txtCepComercialPai.text;
                    enderecoComercialPai.cidade =
txtCidadeComercialPai.text;
                    enderecoComercialPai.uf = txtUfComercialPai.text;

                    contatoPai.celular1 = txtCelular1Pai.text;
                    contatoPai.celular2 = txtCelular2Pai.text;
                    contatoPai.email1 = txtEmail1Pai.text;
                    contatoPai.email2 = txtEmail2Pai.text;
                    contatoPai.skype =txtSkypePai.text;
                    contatoPai.telefoneComercial =
txtTelefoneComercialPai.text;
                    contatoPai.telefoneResidencial =
txtTelefoneResidencialPai.text;

                    pai.endereco = enderecoResidencialPai;
                    pai.enderecoComercial = enderecoComercialPai;
                    pai.contato = contatoPai;

Em 30 de novembro de 2011 23:51, Amarildo Lucena <infosl...@gmail.com>escreveu:

> Boa noite pessoal,
>
> Estou com um problema no momento de recuperar os valores vindos da tela.
> Já verifiquei os mapeamentos estão corretos, um prova disso é que os dados
> de Participante eu consigo recuperar, como pode ser visto abaixo, o erro só
> aparece quando tento recuperar os valores de endereço pois acusa que a
> classe endereco = null.
>
>
>
> *Código java persistência*
>
> public boolean create(ParticipanteBean participanteBean) throws
> DAOException {
> PreparedStatement stm = null;
>  ResultSet rs = null;
>  try {
>  connection.setAutoCommit(false);
>  int    codigo                  =
> this.getProximoCodigoSequencia(connection, "CODIGO_PARTICIPANTE");;
>  int    tipo                      = participanteBean.getTipo();
> String nome                 = participanteBean.getNome();
>                       //Até aqui consegue pegar os valores
>  String logradouro          =
> participanteBean.getEndereco().getLogradouro();          //nesse ponto dar
> exception endereco = null
> String numero              = participanteBean.getEndereco().getNumero();
>  String complemento     = participanteBean.getEndereco().getComplemento();
> String pontoReferencia =
> participanteBean.getEndereco().getPontoReferencia();
>  String bairro                =
> participanteBean.getEndereco().getBairro();
> int    cidade                 =
> participanteBean.getEndereco().getCidade().getCodigo();
>  String cep                   = participanteBean.getEndereco().getCep();
>
>
>
> *Classe Java*
>
> package bean;
>
> public class EnderecoBean {
>  private String logradouro;
> private String numero;
> private String complemento;
>  private String pontoReferencia;
> private String bairro;
> private CidadeBean cidade;
>  private String cep;
>  public EnderecoBean() {
>  super();
> cidade = new CidadeBean();
> }
>
> public EnderecoBean(String logradouro, String numero, String complemento,
> String pontoReferencia,
> String bairro, CidadeBean cidade, String cep) {
>  super();
> this.logradouro = logradouro;
> this.numero = numero;
>  this.complemento = complemento;
> this.pontoReferencia = pontoReferencia;
>  this.bairro = bairro;
> this.cidade = cidade;
> this.cep = cep;
>  }
> }
>
> *Classe no Flex*
>
> package entidades
> {
> [Bindable]
>  [RemoteClass(alias="bean.EnderecoBean")]
> public class EnderecoVO
>  {
> public var logradouro:String;
> public var numero:String;
>  public var complemento:String;
> public var pontoReferencia:String;
> public var bairro:String;
>  public var cidade:CidadeVO;
> public var cep:String;
>  public function EnderecoVO()
> {
> }
>  }
> }
>
>
> --
> Amarildo Lucena
> Analista de Sistemas / Delphi Developer
> GoogleTalk:   infosl...@gmail.com
> MSN:            amarildoluc...@hotmail.com
> Skype:          amarildojf
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev




-- 
*Fabio Luciano Goes dos Santos
Analista Desenvolvedor
fabiolucianog...@gmail.com*

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a