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

Responder a