Não atribua diretamente: bkpPessoa = curPessoa, faça uma cópia antes de fazer as alterações no curPessoa: bkpPessoa = ObjectUtil.copy(curPessoa) as Pessoa; Então quando o usuário cancelar você usa o bkpPessoa (cópia).
Em 23 de maio de 2010 14:50, Marcello Fontolan <[email protected]>escreveu: > Pessoal, > > Depois de ler sobre two-way binding por aqui resolvi testar e fiquei > maravilhado com os resultados. > Imagino que ainda não surgir alguns problemas, mas no momento estou com > a seguinte dificuldade: > > A variável "curPessoa" é o objeto de databind e preciso fazer uma cópia > dela na variável "bkpPessoa" antes de liberar a alteração do registro. > Se o usuário confirmar a alteração, ele salva os dados porém, se o > usuário cancelar, ele deve copiar o conteúdo de "bkpPessoa" para "curPessoa" > e assim desfazer as alterações. > O problema é que não sei porque "bkpPessoa" também está sendo apontado > no binding. > O databind está sendo feito diretamente no componente, como abaixo: > > <s:TextInput id="txCpf" text="@{curPessoa.cpf}" width="160"/> > > abraços, > > Marcello > > -- > > [email protected] > > (47) 3348-0290 > (47) 9609-8900 > > -- > > -- > 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 -- 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
