Bom dia. Encontrei o erro. quando eu declarei o atributo tipoVeiculoComuncacao, eu digitei errado, não digitei o i que fica entre o n e c, eu corrigir o erro funcionou certinho.
segue abaixo a class. [RemoteClass(alias="com.digows.artigos.JavaFlex.model.entity.VeiculoComunicacao")] [Bindable] public class VeiculoComunicacao { public var id:Number; public var descricao:String; // errado //public var tipoVeiculoComuncacao:TipoVeiculoComunicacao; // CERTO public var tipoVeiculoComunicacao:TipoVeiculoComunicacao; public function VeiculoComunicacao(){ tipoVeiculoComuncacao = new TipoVeiculoComunicacao(); } public function get tipoVeiculo():String{ return (tipoVeiculoComuncacao != null) ? tipoVeiculoComuncacao.descricao : "tipo não informado"; } } } On 27 dez, 11:32, claudemir <alvarae...@gmail.com> wrote: > Bom dia senhores. > > Estou com o seguinte problema, tenho dois objeto > (TipoVeiculoComunicação e VeiculoComunicação), quando chamo e metodo > salvar VeiculoComunicação, eu pego o TipoVeiculoComunicação que o > usuario selecionou do combobox e seto no VeiculoComunicação, tudo > certinho, no entanto quando chega no codigo java o objeto > TipoVeiculoComunicação esta nulo, segue abaixo o código: > > package com.digows.artigos.JavaFlex.view.entity > { > > [RemoteClass(alias="com.digows.artigos.JavaFlex.model.entity.TipoVeiculoComunicacao")] > [Bindable] > public class TipoVeiculoComunicacao > { > public var id:Number; > public var descricao:String; > > } > > } > > package com.digows.artigos.JavaFlex.view.entity > { > > [RemoteClass(alias="com.digows.artigos.JavaFlex.model.entity.VeiculoComunicacao")] > [Bindable] > public class VeiculoComunicacao > { > public var id:Number; > public var descricao:String; > public var tipoVeiculoComuncacao:TipoVeiculoComunicacao; > > public function VeiculoComunicacao(){ > tipoVeiculoComuncacao = new TipoVeiculoComunicacao(); > } > > public function get tipoVeiculo():String{ > return (tipoVeiculoComuncacao != null) ? > tipoVeiculoComuncacao.descricao : "tipo não informado"; > } > } > > } > > <!-- Segue abaixo o metodo salva --> > > Ele selecionar o tipoVeiculoComunicacao so que quando passar o codigo > java, o objeto tipoVeiculoComunicacao esta nulo, ele salva > VeiculoComunicacao o id do tipo de veiculo de comunicação fica nulo > > public function save():void > { > this.veiculoComunicacao = new > VeiculoComunicacao(); > this.veiculoComunicacao.id = new > Number(idTxt); > this.veiculoComunicacao.descricao = > descricaoTxt.text; > > this.tipoVeiculoComunicacao > = combo_tipo.selectedItem as > TipoVeiculoComunicacao; > > this.veiculoComunicacao.tipoVeiculoComuncacao > = > this.tipoVeiculoComunicacao; > > Alert.show(this.veiculoComunicacao.tipoVeiculoComuncacao.descricao); > > Alert.show(this.veiculoComunicacao.tipoVeiculoComuncacao.id.toString()); > //Chama o metodo Save do servico > "cargoService" > > veiculoComunicacaoService.save(veiculoComunicacao); > } -- 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