Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/05/2011, 16h11   #1
Nouveau Membre du Club
 
Femme
Inscription : mai 2010
Messages : 91
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : mai 2010
Messages : 91
Points : 30
Points : 30
Par défaut Faire passer des informations dans une popup

Bonjour,
je réalise une petite application en Flex. J'ai une page principale mxml et une autre qui contient ma popup.
Dans ma page principale j'ai une dataGrid et j'aimerais que quand l'utilisateur clique sur une ligne cela lui affiche la popup avec le contenu de la ligne. Je n'arrive pas à faire passer le contenu de ma ligne sur ma popup. J'ai essayé d'utiliser une classe intermédiaire pour faire passer les infos avec un get et un set mais cela ne fonctionne pas.
Quelqu'un aurait-il une piste? Si vous avez des question n'hésitez pas!
Merci
zyanya est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 16h32   #2
Membre Expert
 
Avatar de Madfrix
 
Inscription : juin 2007
Messages : 2 278
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2007
Messages : 2 278
Points : 2 324
Points : 2 324
Bonjour,


qu'appelles tu popup dans ton cas de figure ?

Il s'agit de quel composant ?
__________________
Je ne réponds pas aux questions envoyées par mp
Madfrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 16h48   #3
Nouveau Membre du Club
 
Femme
Inscription : mai 2010
Messages : 91
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : mai 2010
Messages : 91
Points : 30
Points : 30
l'appel de ma popup est sous la forme
Code :
1
2
var popup:IFlexDisplayObject =PopUpManager.createPopUp(Application.application as DisplayObject, PopupAppel,true);
				PopUpManager.centerPopUp(popup);
zyanya est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 16h51   #4
Membre habitué
 
Homme Nicolas
Développeur informatique
Inscription : juillet 2007
Messages : 229
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : Luxembourg

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : juillet 2007
Messages : 229
Points : 137
Points : 137
Au niveau de ta popup, il te faut un "objet" correspondant à ta ligne de la datagrid.

Quand tu cliques sur la ligne de la datagrid, tu peux créer un objet avec "selectedItem" de ta datagrid...

Ensuite tu crées ton popup et avant de l'ouvrir tu peuples l'objet présent dans ton composant "popup" avec l'objet que tu as créé dans le "click" (via le dtg.selectedItem).

J'espère que tu as compris l'idée...

Un peu de code concernant la création du popup, lui passer un param et ouvrir le popup : (J'ai dans mon popup "MyPopup" un champ public texte "maValeur").

Code :
1
2
3
var win:myPopup= PopUpManager.createPopUp(DisplayObject(systemManager), myPopup, true,null,moduleFactory) as myPopup;
win.mavaleur="Texte";
PopUpManager.centerPopUp(win);
Bonne continuation...
npirard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 17h16   #5
Nouveau Membre du Club
 
Femme
Inscription : mai 2010
Messages : 91
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : mai 2010
Messages : 91
Points : 30
Points : 30
merci beaucoup, je n'aurais pas cru que l'on puisse faire comme ça. Cela marche très bien!!
zyanya est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h39.


 
 
 
 
Partenaires

Hébergement Web