Vinicios, já havia me dado conta do que estava errado, mas não
conhecia a função abaixo e estava criando um método "clone" dentro da
classe... reinventando a roda!!!
obrigado!!!
Marcello
Em 25/05/2010 08:36, Vinicios Oliva escreveu:
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 <marce...@fontolan.com.br>
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
--
marce...@fontolan.com.br
(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 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
--
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
--
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
|