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

Responder a