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