Qual foi a dificuldade? Para poder tentar te ajudar, coloca o trecho de códigoda tela de pesquisa se possível!
Em 3 de junho de 2011 17:06, Re JMD <[email protected]> escreveu: > Tentei usar o event porém sem sucesso. > > Para esboçar minha nescessidade: > > Tenho uma Janela TelaCadastroUsuario que é chamada via StackView, nessa > tela tenho um botão que chama via TitleWindow a tela TelaProcurarUsuario: > > *protected* *function* button1_clickHandler(event:MouseEvent):*void* > > { > > *var* titleWindow:TelaPesquisaUsuario = > TelaPesquisaUsuario(PopUpManager.createPopUp(*this*, TelaPesquisaUsuario, > *true*)); > > titleWindow.setStyle( > *"borderAlpha"*, 0.9); > > PopUpManager.centerPopUp(titleWindow); > > } > > Na tela Procurar usuário após realizar a pesquisa eu clico na linha do > DataGrid após isso eu teria que clicar em ok assim o > popup TelaPesquisaUsuario seria fechado e a TelaCadastroUsuario seria > atualizada com os dados do objeto que selecionei no datagrid. > > Entendi que da para fazer isso via Event porém mesmo com a ajuda do Willian > não consegui utilizar! > > > Em 3 de junho de 2011 15:51, Re JMD <[email protected]> escreveu: > > A TelaCadastrarUsuario é um ViewStack, tem problema? >> >> Em 3 de junho de 2011 15:17, William Lima <[email protected]>escreveu: >> >> Tenta utilizar evento... >>> >>> na titleWindow *TelaCadastrarUsuario coloca* >>> >>> protected function detalhes(): void { >>> var janelaDetalhes: FiltragemUsuario = new >>> FiltragemUsuario(); >>> >>> janelaDetalhes.exibir(); >>> >>> janelaDetalhes.addEventListener(Usuario.EVENTO_DE_BUSCA_POR_USUARIO, >>> tratarUsuarioEncontrado); >>> >>> PopUpManager.addPopUp(janelaDetalhes, this, true); >>> PopUpManager.centerPopUp(janelaDetalhes); >>> } >>> >>> private function tratarUsuarioEncontrado(evento: Event): void { >>> var usuario: Usuario = evento.usuario as Usuario; >>> usuario.FAZ TEUS TRATAMENTOS.... >>> } >>> >>> na tela de Filtragem >>> >>> public static const EVENTO_DE_BUSCA_POR_USUARIO: String = >>> "evento_de_usuario_encontrado"; >>> >>> [Bindable] private var evento_de_usuario_encontrado: Event; >>> >>> >>> private function fechar(): void { >>> dispararEvento(); >>> PopUpManager.remove(this); >>> } >>> >>> private function dispararEvento(): void { >>> if (!evento_de_usuario_encontrado) >>> evento_de_usuario_encontrado = new >>> Evento(EVENTO_DE_BUSCA_POR_USUARIO); >>> >>> dispachEvent( evento_de_usuario_encontrado); >>> } >>> >>> foi.... >>> >>> Em 3 de junho de 2011 15:04, Re JMD <[email protected]> escreveu: >>> >>>> Pessoal, >>>> >>>> Tenho que preencher um cadastro de um usuário através de um PopUp, ou >>>> seja, na tela de cadastro chamo uma tela de pesquisa de usuário, ao >>>> realizar >>>> a pesquisa seleciono o usuário em um datagrid e após selecionar o >>>> usuário pressiono o botão de OK. Após isso tenho que fechar esse popup de >>>> pesquisa e atualizar a tela de Cadastro e preenchendo os campos com o >>>> objeto >>>> selecionado no datagrid. >>>> >>>> Da forma que eu faço ele abre um Popup porém um novo PopUp da tela de >>>> cadastro com a os campos preenchido. >>>> * >>>> >>>> var titleWindow:TelaCadastrarUsuario = >>>> TelaCadastrarUsuario(PopUpManager.createPopUp(this, >>>> TelaCadastrarUsuario, true)); >>>> >>>> titleWindow.usuario = dgUsuarios.selectedItem >>>> as Usuario; >>>> >>>> PopUpManager.removePopUp(this); >>>> >>>> >>>> >>>> Alguma poderia ajudar? >>>> * >>>> >>>> -- >>>> 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 >>> >>> >>> >>> >>> -- >>> >>> William de Farias Lima >>> *Desenvolvimento* >>> FCM Sistemas >>> >>> Fone: (85) 3278.8215 >>> [email protected] <[email protected]> >>> www.fcmsistemas.com.br >>> <http://www.grupofortes.com.br/> >>> >>> -- >>> 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 > -- William de Farias Lima *Desenvolvimento* FCM Sistemas Fone: (85) 3278.8215 [email protected] <[email protected]> www.fcmsistemas.com.br <http://www.grupofortes.com.br/> -- 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
