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

JavaScript Discussion :

[DOM] DOM VS APPLET


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 131
    Par défaut [DOM] DOM VS APPLET
    Bonjour,

    Voici mon probleme :

    Je load une page html avec une applet definie a linterieure....

    Ensuite lorsque je clique sur un bouton, j ouvre un popup (DIV) et je recupere la premiere applet et je la met dedans avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementById("Div").appendChild(document.getElementById("applet"))
    Mon applet est bien glisser dans le popup mais meme plus helas ...en effet mon applet est a chaque fois reloader ce que je ne veux absolument pas ..... car on perd un temps fou ..
    Si quelqu un a une solution

    Merci

  2. #2
    Membre expérimenté Avatar de Cpas2latarte
    Inscrit en
    Janvier 2006
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 237
    Par défaut
    Est il vraiment nécessaire de déplacer l'applet d'un noeud vers un Autre ?
    Ne peut on pas d'emblé mettre l'applet dans la div "popup"?

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 131
    Par défaut
    En fait je me sert de mon applet afin de pouvoir utiliser les JTable.
    Donc j ouvre un premier poup avec mon applet dedans sa met 3.5 sec a se charger sachant que ma requete pour recup mes donnees prend 1 sec don g 2.5 sec juste pour loader l'applet

    ensuite pour chaque element de l applet ... ben je peu cliquer dessus et afficher un detail qui reprend la meme applet pour utiliser une JTable et pam encore un load de 3 sec

    Donc je peenser qu en chargeant mon applet au demarage et en la bougerant de noeud en ne modifiant que mon modele sa la chargerai qu une foi et pam nan elle est recharger a chaque fois que je la cghange de noeud ....

    Donc est ce posiible de l empecher de se reloader sinon pourquoi se reload telle merci

  4. #4
    Membre expérimenté Avatar de Cpas2latarte
    Inscrit en
    Janvier 2006
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 237
    Par défaut
    Je vois
    Je pense que le fait de déplacer le noeud DOM ne permet pas de garder la référence de l'applet. Il doit donc créer une seconde instance de l'applet.
    Par conséquent la méthode init de l'applet est appelé une nouvelle foix.
    Ceci expliquerai la lenteur.

    Il y a peut être un moyen de contourner, mais je ne vois pas

    En revanche, j'ai fait un truc qui se rapproche un peu de ça, mais je ne suis pas sure que ça convienne tout a fait à ce cas.
    Mais je vais néanmoins décrire ce que j'ai fait au cas ou ça peut te donner une idée de la solution.

    1 ) J'ai fait une applet dont le INIT est asse simple : initialisation des composant, mais pas de traitement ni d'affichage des donnée -> initialisation de l'applet asse rapide.
    2) Sur un événement JS dans la page, je lance une requête ajax qui crée le fichier de donnée (fichier temporraire).
    3) La requête AJAX me renvoi l'urls du fichier que je passe à l'applet a l'aide d'une méthode public. C'est à ce moment la que l'applet charge les donnée et les affichent.

    Dans mon cas, cela donne entièrement satisfaction
    Si on applique ce principe a ton cas on aurais 2 applet
    la 1ere charge les donnée sur le onload de la page.
    Le seconde sur le clique

    Dans mon cas ce principe semble plus réactif, j'espère que tu pourras l'adapter.

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 131
    Par défaut
    est exactement ce que je fait ....
    Mon probleme n est pas le temps de chatrgement de l url qu imoi aussi est cree par ajax mais le temps de chargement de l environnement Java ....
    cela dit sa semble aller plus ou mons vite selon les machine dc ... affaire a suivre ...

Discussions similaires

  1. [DOM] DOM afficher un input avec du texte dedans
    Par NeHuS dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 28/01/2006, 22h41
  2. [DOM] DOM xml firefox et ie
    Par topolino dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 11/01/2006, 22h12
  3. [DOM] dom et ie
    Par jeff_! dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 23/12/2005, 10h03
  4. [DOM] Dom -> Bug?!
    Par Zenol dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 11/11/2005, 12h49
  5. [DOM] DOM et couleur de texte
    Par watcha2020 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 19/08/2005, 10h20

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