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 :

objet null dans TabNavigator


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2004
    Messages : 35
    Par défaut objet null dans TabNavigator
    Bonjour à tous et à toutes!

    Voila j'ai un petit soucis dans l'utilisation du composant TabNavigator. J'ai donc créé un TabNavigator avec trois onglet comme si dessous (j'ai enlever une partie du contenu de chaque onglet pour alléger la lecture).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <mx:TabNavigator width="100%" height="100%" id="tabnavigator1">
        <mx:Canvas label="Informations" width="100%" height="100%">											
    	<mx:TextInput  id="ptLongitude" editable="true" x="25" y="23" width="126"/>
        </mx:Canvas>
        <mx:VBox id="vboxMini" label="Miniature" width="100%" height="100%" horizontalAlign="center" verticalAlign="middle">
    		<mx:TextInput editable="false" id="ptMini" width="162" /> 
         </mx:VBox>
     
         <mx:VBox label="Média" width="100%" height="100%" horizontalAlign="center" verticalAlign="middle">
    		<mx:TextInput editable="false" id="ptMedia" x="25" y="113" width="162"/>
         </mx:VBox>
    </mx:TabNavigator>
    <mx:Button label="Valider" click="verifChamps(event)" id="btValider"/>
    jusqu'ici tout va bien. A cela j'ai voulu rajouter une vérification des champs lorsque l'utilisateur valide, en executant une fonction lors du clic sur le bouton de validation.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    private function verifChamps(event:MouseEvent):void {
    			var long:String = ptLongitude.text;
    			var mini:String = ptMini.text;
    			var media:String = ptMedia.text;
    			if (long=="" || mini=="" || media == "") {
    				Alert.show("Tous les champs doivent êtres remplis pour valider!","Veuillez remplir tous les champs");
    			}
    		}
    C'est à ce moment la que le débogueur m'indique que ptMini et ptMedia sont des objets null! Mais aucune erreur pour le textInput sur le premier onglet. Par contre lorsque je parcours les trois onglets (sans remplir les champs) l'erreur n'apparait plus et ma vérification ce passe correctement. Alors comment se fais t'il qu'il faille ouvrir les onglets pour "activer" les champs qui sont contenu à l'interieur? ce problème vous est il déjà arrivé? car cela me semble assez peu logique et trouve étrange que flex ne connaisse pas ces champs au lancement de l'application. J'ai essayer de mettre des valeur par default à les deux champs text="" mais rien n'y fait. J'ai trouvé des manières de contourner le problème (de la bidouille ) mais j'aimerais avoir votre avis sur la question car cela semble anormal!
    J'espère avoir été clair, merci d'avance à tous ceux qui répondront!

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Par défaut
    C'est normal, dans un container multi-vues, chaque vue est créée lors du premier affichage.
    Pour créer l'ensemble des composants de l'ensemble des vues au premier affichage du container il faut modifier la propriété creationPolicy.

    jylaxx

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2004
    Messages : 35
    Par défaut Sujet résolu
    Merci de ton aide! je met le sujet résolu.

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

Discussions similaires

  1. Jointures externes et objet null dans la relation
    Par Wise_Sherkaan dans le forum Hibernate
    Réponses: 0
    Dernier message: 09/02/2012, 16h52
  2. Différence d'affichage des objets null dans une JSP
    Par marinew dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 26/08/2008, 09h03
  3. [Oracle] Recherche nulle dans une base et affichage
    Par GLDavid dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 27/04/2006, 01h01
  4. [Vb.net] Indexé un objet crée dans une boucle
    Par picpic dans le forum Windows Forms
    Réponses: 10
    Dernier message: 17/12/2003, 14h37
  5. Réponses: 3
    Dernier message: 09/02/2003, 01h09

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