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 <[email protected]> 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 [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