IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

Probleme mise a jour page a partir de valeur venant d'une popup


Sujet :

Flex

  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2008
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 285
    Par défaut Probleme mise a jour page a partir de valeur venant d'une popup
    Bonjour,

    Tout d'abord je m'excuse de ne pas avoir été assez clair dans mes messages précédent.

    Mon premier est simplement de mettre à jour ma liste de menu apres un ajout dans la base,pour ajoputer ce menu je clique sur bouton qui m'ouvre une PopUp ou je sais les données du menu, puis je valide celle-ci, ma base de donnée est bien mise à jour mais ma page contenant la liste n'est pas mise a jour.
    Je voudrais savoir si il est possible d'exécuter la focntion creationComplete de ma page depuis ma PopUp.
    Je pensais à faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     this.parent.CreationComplete()
    mais le parent ne correspond a mon composant WCPortail contenant la liste.

    voici comment je crée ma PopUp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TWMenuModif = WCMenu(PopUpManager.createPopUp(this, WCMenu , true));
    this étant le composant WCPortail.

    voici insertion:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    public function insertMenuHandeler(res:ResultEvent):void
    	{
     
    		var node:XMLList = XMLList(res.result.item);
    	 	{ 	 		
    			tools.showTiriaAlert("Menu crée");
    			var parent : WCPortail = this.parent as WCPortail;
    			parent.handleCreationComplete();
    			PopUpManager.removePopUp(this);
     
    		}	
    	}
    Merci par avance;

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Par défaut
    Salut,

    Je voudrais savoir si il est possible d'exécuter la focntion creationComplete de ma page depuis ma PopUp.
    Tu devrais utiliser les évènements. Tu ajoutes un listener à ta popup au moment de la création dans le composant parent :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TWMenuModif = WCMenu(PopUpManager.createPopUp(this, WCMenu , true));
    TWMenuModif.addEventListener(<a href="http://livedocs.adobe.com/flex/3/langref/mx/events/CloseEvent.html#CLOSE" target="_blank">CloseEvent.CLOSE</a>, onClose);
    Et ta fonction onClose qui appelle ton creationComplete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    private function onClose(e:CloseEvent):void {
    				creationComplete();
    			}

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2008
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 285
    Par défaut
    je te remercie pour ton aide. je pense que c'est une bonne idée. Mais je n'arrive pas à la mettre en place car lorsque que je valide mon menu crée dans la Popup, je suis dans mon fichie WCmenu et non dans WCPortail ou je crée mon instance de PopUp. Comment puis je alors utiliser l'évenement, ajouter a ma PopUp lors de sa création, dans un autre fichier????
    Merci,

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Par défaut
    je te remercie pour ton aide. je pense que c'est une bonne idée. Mais je n'arrive pas à la mettre en place car lorsque que je valide mon menu crée dans la Popup, je suis dans mon fichie WCmenu et non dans WCPortail ou je crée mon instance de PopUp. Comment puis je alors utiliser l'évenement, ajouter a ma PopUp lors de sa création, dans un autre fichier????
    Merci,
    Pense à te relire s'il te plait lorsque tu postes un message car ce n'est pas toujours très clair.

    Ce que je voulais dire : c'est au niveau du parent que tu dois mettre l'évènement et faire le traitement. Ta popup ne fera rien. C'est seulement ton parent qui va appeler sa méthode creationComplete au moment où la pop up va se fermer. Je t'invites à revoir le principe des évènements car je crois que tu n'as pas tout compris de leur fonctionnement :
    http://www.flex-tutorial.fr/2008/09/...ctionscript-3/

  5. #5
    Membre éclairé
    Inscrit en
    Janvier 2008
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 285
    Par défaut
    Merci pour ton aide!! Cela fonctionne bien maintenant!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme de mise a jour de base à partir d'un DGV
    Par skunkies dans le forum Windows Forms
    Réponses: 3
    Dernier message: 12/05/2009, 21h07
  2. [AJAX] Mise a jour d'un div pendant l'execution
    Par jinpol dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/08/2007, 14h31
  3. Problème mise à jour SUDO avec apt
    Par byloute dans le forum Debian
    Réponses: 6
    Dernier message: 27/10/2005, 09h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo