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

Responder a