Bonjour,
J'ai une application qui est composée de la forme suivante (je vous est enlevé le contenu pour évité de surcharger) :
Lorsque mon application démarre le premier canevas s'ouvre permettant la connexion des utilisateurs. L'utilisateur se logue et suivant son statut je veux afficher juste le canvas qui a pour id monActivite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <mx:ViewStack x="10" y="0" id="viewstack" width="1287" height="910"> <!-- Page de démarrage connexion --> <mx:Canvas width="100%" height="100%" id="vueConnexion"> </mx:Canvas> <!-- Tableau de bord de lopérateur --> <mx:Canvas width="100%" height="100%" id="vueTableauDeBord" > <mx:Accordion id="menuAccordeon" x="0" y="96" width="307" height="811" > </mx:Accordion> <mx:TabNavigator x="325" y="96" width="917" height="807" paddingTop="5" id="tableauDeBordOnglet" fontSize="19"> <mx:Canvas label="Activité générale" width="100%" height="100%" id="ActiviteGenerale" cornerRadius="0" backgroundColor="#FFFFFF"> </mx:Canvas> <mx:Canvas label="Mon Activité" width="100%" height="100%" id="monActivite" backgroundColor="#FFFFFF"> </mx:Canvas> </mx:TabNavigator> </mx:Canvas> </mx:ViewStack>
Lorsque que je suis sur la page connexion et que je rentre mes identifiant j'effectue le code suivant pour afficher mon Canvas vueTableauDeBord :
J'ai essayé de mettre le code suivant après "viewstack.selectedIndex=1;" pour supprimer le canvas que je ne veux pas mais cela ne marche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if(connexion.seConnecter(numOperateur,motPasse)){ viewstack.selectedIndex=1; } else{ Alert.show("Votre mot de passe ou votre numero d'opérateur est incorrect!"); }
Quelqu'un aurait une meilleurs idée? je pense que le problème vient du fait qu'il ne connait pas encore à ce stade l'id tableauDeBordOnglet, mais je ne vois pas comment contourné sa. J'ai essayé d'autres méthodes mais cela n'a toujours rien donné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if(connexion.operateurSelectionner.getStatutOperateur()=="Simple"){ tableauDeBordOnglet.removeChildAt(0); }
Merci.
Partager