Legal Daniel! Poste mais detalhes sobre sua solução, estou curioso para ver como ficou.
[]s Fabio On 4/19/07, Daniel Schmitz <[EMAIL PROTECTED]> wrote: > > Pessoal, > > resolvi até com tranquilidade, usando interfaces :) > > On 19 abr, 10:42, "Fabio Terracini" <[EMAIL PROTECTED]> wrote: > > Hm... não sei. A primeira vista essa me parece uma boa solução. Manter > > um estado de um aplicativo normalmente está relacionado à persistir > > esses dados em algum objeto (de negócio). > > > > A sua abordagem me parece coerente. Se você fosse manter esse estado > > no servidor (para persistir num banco de dados, por ex), o > > procedimento seria similar, não é mesmo? Popular um objeto para enviar > > via um serviço remoto. > > > > []s > > Fabio > > > > On 4/13/07, Daniel Schmitz <[EMAIL PROTECTED]> wrote: > > > > > > > > > Olá Pessoal, > > > > > estou buscando por informações sobre como guardar o estado de uma > > > tela. Por exemplo, suponha que eu crie um application que contém um > > > panel, com um formulário e um datagrid. > > > > > Suponha que o usuário, após digitar informações, fazer consultas no > > > grid, etc. Deseje criar em um botão "guardar estado da tela". Assim eu > > > guardo este estado. O usuário fecha o browser e no dia seguinte, clica > > > no botão "recuperar estado da tela". Então a tela é retornada ao > > > usuário do ponto onde parou. > > > > > Uma solução nem um pouco boa seria: > > > > > dentro do application, criar dois métodos. SetState e GetState > > > > > e programar cada estado para recuperar a tela... > > > > > SetState > > > > > var objDados : Object = new Object(); > > > objDados.textinput1.value = ' Preimeiro Valor ' > > > objDados.dataGridProvider = this.datagrid.dataProvider > > > > > e assim vai... Depois guardaria no SharedObject.... > > > > > o GetState pega do SharedObject e atualiza os campos > > > > > Esse jeito é ruim porque força o programador a criar os métodos get e > > > set!!!!! > > > > > Existe uma outra alternativa, mais rápida ? > > > > > Abraços, > > > Daniel Schmitz > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---