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 [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev