se não me engano, dá pra fazer assim: var copia:Object = ObjectUtil.copy(obj);
2010/3/28 Bruno Carneiro <guimaraescarne...@gmail.com> > Acho que descobri uma coisa legal, ainda preciso testar pra confirmar. > > Tenho um arraycollection com dados do banco de dados. > > Esse array é o dataprovider de um dgrid. > > Com um duplo clique eu abro um popup de edição daquele item passando a > referencia do item para o popup. > > Com a referencia do item, o popup abre todos os dados do item nos > respectivos campos. > > AGORA VEM A PARTE BOA!!!! > > Pelo que to vendo aqui, se no meu popup eu alterar o dado do item, > como eu compartilho a mesma referencia do dataprovider, eu > automaticamente altero o dataprovider. > > A vantagem é que depois de atualizar eu não preciso buscar os dados > novamente no banco para atualizar o datagrid, nem preciso editar o > item do dataprovider manualmente. Basta eu modificar o valor do campo > do objeto no meu popup que eu já atualizo o datagrid. > > Antes toda vez que eu atualizava eu recarregava os dados do banco. > > Para eu fazer isso, eu só preciso saber como em uma linha de código eu > copio todos os campos. Porque eu tenho um objeto que é o objeto > editado, e tenho o objeto que é o que eu carrego no pop ( esse tem a > referencia do dataprovider ). > > Dai eu quero fazer objeto = objetoEditado > > Pronto, atualizei tudo. > > On 28 mar, 11:10, Bruno Carneiro <guimaraescarne...@gmail.com> wrote: > > Digamos que eu tenho dois objetos da mesma classe. > > > > E eu queria que todos os dados de um sejam iguais ao do outro. > > > > Se eu fizer assim: > > > > obj1 = obj2; > > > > Vai copiar a referencia. > > > > Eu gostaria de copiar só os dados e manter as referências. > > > > Como eu faço? > > -- > 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 > > To unsubscribe from this group, send email to flexdev+ > unsubscribegooglegroups.com or reply to this email with the words "REMOVE > ME" as the subject. > -- Endel Guimarães Silva Programador Web/Adobe Flex -- 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 To unsubscribe from this group, send email to flexdev+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.