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

Responder a