Esqueci de postar esta parte do código

Quando vc clica no botão alterar, faz o seguinte


private function button_alterar_click():void{

                                var carro:VOCarro = 
this.carro_handle.getCarro();
                                this.carroRemote.updateCarro(carro);
                        }




public function getCarro():VOCarro{

                                var carro:VOCarro = new VOCarro();
                                carro.idcarro = this.idcarro;
                                carro.placa = this.txt_placa.text;
                                carro.marca = 
this.cmb_marca.selectedItem.idmarca;
                                carro.modelo = 
this.cmb_modelo.selectedItem.idmodelo;
                                carro.ano_fab = this.ns_ano_fab.value;
                                carro.ano_mod = this.ns_ano_modelo.value;
                                carro.cor = this.cmb_cor.selectedItem.idcor;
                                carro.combustivel =
this.cmb_combustivel.selectedItem.idcombustivel;
                                carro.zero_km = this.chk_zero.selected;
                                carro.status = 
this.rd_status.selectedValue.toString();

                                carro.tipo = this.cmb_tipo.selectedItem.idtipo;
                                carro.renavam = this.txt_renavam.text;
                                carro.chassi = this.txt_chassi.text;
                                carro.km_autal = this.txt_kmatual.text;
                                carro.motor = this.txt_motor.text;
                                carro.nro_motor = this.txt_nro_motor.text;

                                carro.nro_portas = this.ns_portas.value;
                                carro.passageiros = this.ns_passageiros.value;
                                carro.cambio = 
this.cmb_cambio.selectedItem.idcambio;

                                carro.conservacao = 
this.cmb_conservacao.selectedItem.value;
                                carro.preco_compra = 
Number(this.txt_prc_compra.text);

                                var dateFormatter:DateFormatter = new 
DateFormatter;
                                dateFormatter.formatString = 'YYYY-MM-DD';
                                carro.data_compra = dateFormatter.format
(this.dtf_data_compra.selectedDate.toString());
                                carro.data_entrada = dateFormatter.format
(this.dtf_data_entrada.selectedDate.toString());

                                carro.ultimo_prop = this.txt_ult_prop.text;
                                carro.procedencia = this.txt_proced.text;
                                carro.pr_venda = 
Number(this.txt_prc_venda.text);
                                carro.desconto_max = 
Number(this.txt_desc_max.text);
                                carro.vlr_negociado = 
Number(this.txt_valor_neg.text);
                                carro.data_venda = dateFormatter.format
(this.dtf_data_venda.selectedDate.toString());
                                carro.novo_prop = this.txt_novo_prop.text;
                                carro.obs = this.txt_obs.text;

                                return carro;
                        }

On 30 jul, 18:14, Bruno Carneiro <guimaraescarne...@gmail.com> wrote:
> Gente, estou com um problema estranho.
>
> Tenho um componente com um datagrid. Neste datagrid mostro uma lista
> de itens e nos dois ultimos campo uma coluna com um icone de edição e
> outra coluna com um icone de exclusão.
>
> Quando clico no icone de edição um componente de edição abre em popup.
>
> private function dg_carros_itemEditBeginning(event:DataGridEvent):void
> {
>                         event.preventDefault();
>                         var datafield:String = event.dataField;
>
>                         switch (datafield) {
>                                 case 'edit' :
>                                         var pop:edit_carro = edit_carro( 
> PopUpManager.createPopUp
> (this,edit_carro,true) );
>                                         PopUpManager.centerPopUp(pop);
>                                         pop.findCarro
> (this.dg_carros.selectedItem.idcarro);
>                                         break;
>                         }
>                 }
>
> Ai vem o problema
>
> Se eu não fizer nenhuma alteração e apenas voltar a fechar a janela de
> edição. TUDO OK.
>
> MAS se eu fizer alguma edição, clicar para salvar... ele salva..  mas
> quando eu fecho a janela. Eu volto pra tela do datagrid mas
> automaticamente a popup de edição é aberta denovo.
>
> Ai o precesso se repete... se eu não fizer nada, ok. Se eu alterar, o
> popup abre denovo.
>
> Alguém tem alguma idéia?
--~--~---------~--~----~------------~-------~--~----~
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