Comunidad de diseño web y desarrollo en internet online

Pasar información PopUpManager a documento

Citar            
MensajeEscrito el 10 Nov 2007 11:44 am
Aplicación con un viewStack.

Llamo a un pop-up con la siguiente función:

Código :

         public function popUp() : void {
            var createdPopUp:alta_clientes = new alta_clientes();
            PopUpManager.addPopUp(createdPopUp, DisplayObject( mx.core.Application.application ), true);
            PopUpManager.centerPopUp( createdPopUp );
            createdPopUp.alta_de_clientes.addEventListener(CloseEvent.CLOSE,refrescar2,false,0,true);
         }


y la cierro de la siguiente forma (después de introducir la info en la base de datos y comprobar que esta se ha introducido correctamente invocando a un httpservice):

Código :

      public function cerrarPopUp() : void {
         PopUpManager.removePopUp(this);
       }


Dos preguntas,

1) Cuando cierro mediante la comprobación que es correcta, no se ejecuta la función refrescar2, sin embargo, si lo hago pulsando el botón x de la title windows que contiene el form, sí. Por qué? He probado a realizar un eventDispatcher() en la función cerrarPopUp forzando el EVENTO CLOSE.

2)Por ejemplo, necesito saber la id que retorna dicha ventana, ¿cómo capturo dicha información?

He visto ejemplos como parentDocument, pero no consigo ejecutarlos. He probado con mx.core.Application.application.funcion... pero tampoco, dice que el método no esta definido.

Alguna idea?

Muchas gracias por la ayuda de antemano.

Por Willfrom

10 de clabLevel



 

Barcelona

firefox
Citar            
MensajeEscrito el 10 Nov 2007 03:33 pm
Para #2 puedes revisar el ejemplo de la ayuda:

http://livedocs.adobe.com/flex/201/langref/mx/containers/TitleWindow.html

Por OscarCortes

27 de clabLevel



Genero:Masculino  

Boston

msie7
Citar            
MensajeEscrito el 15 Nov 2007 02:40 pm
Gracias, probaré la solución yte cuento.

Graciasssssss

Por Willfrom

10 de clabLevel



 

Barcelona

firefox
Citar            
MensajeEscrito el 26 Ago 2009 06:47 pm
Finalmente encontré la respuesta a mis problemas (hace ya bastante tiempo).

Por si alguien necesita ayuda para otra vez aquí les dejo el código:


Código ActionScript :

var ventanaAltaPropietario:alta_propietarios=alta_propietarios(PopUpManager.createPopUp( this, alta_propietarios , true)); 
PopUpManager.centerPopUp(ventanaAltaPropietario); 
ventanaAltaPropietario.id_prop=id_propietario1; 
ventanaAltaPropietario.nom_prop=nom_propietario1; 



tanto nom_prop como nom_propietario1 e id_prop e id_propietario1 son textinputs.

id_prop e nom_prop los declaré por código en el popup.

Espero que les sirva. :wink:

Por Willfrom

10 de clabLevel



 

Barcelona

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.