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

Bibliothèques & Frameworks Discussion :

Disparition d'objets Dijit [Dojo]


Sujet :

Bibliothèques & Frameworks

  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 322
    Points : 535
    Points
    535
    Par défaut Disparition d'objets Dijit
    Bien le bonjour !

    Je rencontre un petit soucis avec nos amis dijit.form.Button et dijit.Editor.

    Au chargement de mon formulaire, ces 2 objets s'affichent correctement mais dès que je vais sur une autre page et que je reviens ils disparaissent.

    Petite explication sur ma navigation :

    La page principale est index.php qui contient 3 div (1 pour le bandeau superieur, 1 pour le menu et 1 pour la page en cours)
    Les liens dans le menu ne font qu'activer un script js qui va charger via php (include) la page demandée. L'ensemble des objets que j'utilise sont donc chargés au 1er démarrage de index.php et à chaque changement de contenu je fais un parse.
    Lorsque je vais sur mon formulaire, la premiere fois, tout se passe bien mais dès que je change de contenu et que je reviens les objets ont disparu.
    Ce qui me surprend c'est que je n'ai pas de soucis avec les autres du genre checkBox, TextBox, DatetextBox, Datagrid, etc...

    Avez-vous une idée du comment du pourquoi cela fait ca ?

    Merci d'avance !

  2. #2
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Salut,

    Utilise un dojox.layout.ContentPane et charge tes pages internes en modifiant la propriété href. Cela va te facilité la vie, et tu n'as plus besoin de script javascript, parse, etc ...

    Si ensuite tes contrôles n'apparaissent toujours pas on refait un point.

    ERE
    Quand une tête pense seule, elle devient folle.

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 322
    Points : 535
    Points
    535
    Par défaut
    Je connaissais le dijit.layout.ContentPane mais pas le dojox.layout.ContentPane et en effet c'est beaucoup mieux

    J'en profite pour expliquer comment rafraichir le dojox.layout.ContentPane avec une nouvelle page :

    Tout d'abord si vous utilisez des dijit.layout.ContentPane il vous faudra enlever le dojo.require("dijit.layout.ContentPane") car dojo.require("dojox.layout.ContentPane") l'intègre. J'ai eu le soucis et je ne comprenais pas d'où ca venait.

    Ensuite il suffit de mettre sur l'évènement onClick d'un bouton ou d'un lien la commande suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    onclick="dijit.byId('[Id du ContentPane]').attr('href', '[mapage.php?mavar1=mavaleur1&mavar2=mavaleur2]');"
    Ca peut paraitre tout bete mais quand on ne connait pas c'est quand meme un petit plus qui fait gagner du temps

    Merci encore pour ton aide et ta disponibilité, Emmanuel.

  4. #4
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Oui d'ailleurs pendant qu'on y est, dans tous les widgets, II NE FAUT PLUS appeler
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    widget1.attribut1=xxxx;
    mais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    widget1.attr('attribut1',xxxx);
    .

    ERE
    Quand une tête pense seule, elle devient folle.

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

Discussions similaires

  1. [Dojo] dojo 1.5.0 Créer dynamiquement autant d'objets dijit.form.dateTextBox que nécessaire
    Par Dendrite dans le forum Bibliothèques & Frameworks
    Réponses: 18
    Dernier message: 30/08/2011, 10h35
  2. Disparition d'objets dans des TreeMap
    Par Djab_ dans le forum Langage
    Réponses: 3
    Dernier message: 30/07/2009, 14h50
  3. problème affichage et disparition d'objet sur une slide donnée
    Par carlostropico dans le forum VBA PowerPoint
    Réponses: 10
    Dernier message: 24/09/2008, 17h58
  4. Disparition d'objets
    Par cococococococo dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 20/06/2007, 11h48
  5. Disparition d'un objet
    Par Francky033 dans le forum DirectX
    Réponses: 2
    Dernier message: 14/07/2003, 15h44

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