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