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 -~----------~----~----~----~------~----~------~--~---