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 :

Rafraichir un élément d'un parent


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 3
    Par défaut Rafraichir un élément d'un parent
    Bonjour tout le monde,

    voila j'ai un problème sur le développement d'une application.

    J'utilise des XPages dans lesquelles j’intègre du code JS, dans l'une de celle-ci, j'ouvre un popup (par soucis de confort) dans laquelle je rentre un texte, lors de la fermeture de la fenêtre, le document est enregistré et la page parente rafraichie.
    Jusque là tout va bien mais j'aimerai qu'un seul "block" de la page parente se rafraichisse. J'ai visité plusieurs site mais aucune réponse de correspond vraiment à ma question.

    Voici pour le moment le JS qui me permet de rafraichir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if('true') 
    {
    window.setTimeout("window.opener.location.reload()",1000);
    window.setTimeout("window.close('mon_popup')",1500);};
    Le setTimeout me sert à attendre la fin de l'enregistrement de mon document avant de rafraichir.

    Merci de votre aide

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Au lieu de faire un reload de la page opener, tu fais un appel ajax qui mettra à jour l'élément de ton choix, que tu accéderas à partir de window.opener.document.

    Tu as déjà fait de l'AJAX ?

  3. #3
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 3
    Par défaut
    Non pas du tout je connais de nom c'est tout je ne me suis pas renseigner à ce niveau car mon CDC ne me permet pas de faire d'Ajax malheureusement.

    Je suis donc obligé de passer par du JS.

  4. #4
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Citation Envoyé par DimPGN4 Voir le message
    mais j'aimerai qu'un seul "block" de la page parente se rafraichisse
    tu as raison d'utiliser des guillemets!
    bref, que signifie ce mot?

    d'ailleurs, "rafraichir" est à prendre aussi avec précaution;
    et puis sinon, Ajax a fait ses preuves pour s'épargner des open / close, (par soucis de confort, notamment)

  5. #5
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    oups, excusez-moi, je rêvassais...;

    dac avec toi Romain pour une simple réécriture DOM mais pas toujours possible / simple quand les nouvelles données entraînent un vrai remaniement de la page ou subissent des traitements côté serveur: en gros, il faut se battre pour avoir le même rendu en js et en php... et au bout de quelques envois, tu ne sais plus toi-même où en est le dom;
    (mais j'avoue que je j'aime bien faire ça quand même)

  6. #6
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 3
    Par défaut
    Bon dans ce cas je vais creuser du coté de l'Ajax alors quelqu'un aurait-il un lien vers un bon petit tuto qui concernerait mon problème ^^

  7. #7
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Le joli bouton AJAX, en haut de cette page, te conduira à bon port;

  8. #8
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par DimPGN4 Voir le message
    Jusque là tout va bien mais j'aimerai qu'un seul "block" de la page parente se rafraichisse.
    Citation Envoyé par DimPGN4 Voir le message
    mon CDC ne me permet pas de faire d'Ajax malheureusement.
    Il y a une contradiction là... Soit tu raffraichis la page... soit tu fais de l'AJAX pour la mettre à jour sans la raffraichir... mais mettre à jour la page en passant par le serveur SANS reload NI ajax... ça va être chaud ^^'

    Citation Envoyé par DimPGN4 Voir le message
    Bon dans ce cas je vais creuser du coté de l'Ajax alors quelqu'un aurait-il un lien vers un bon petit tuto ^^
    Oui.

  9. #9
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par DimPGN4 Voir le message
    Jusque là tout va bien mais j'aimerai qu'un seul "block" de la page parente se rafraichisse. J'ai visité plusieurs site mais aucune réponse de correspond vraiment à ma question.
    bonjour,

    est ce que le contenu de ce bloc de la page parent dépende ce qui a été entré dans la pop-up ? Si oui jette un oeil sur cette contribution :
    http://www.developpez.net/forums/d27...enetre-enfant/

Discussions similaires

  1. Réponses: 4
    Dernier message: 07/07/2014, 17h57
  2. Rafraichir un élément d'une page
    Par Edta dans le forum JSF
    Réponses: 8
    Dernier message: 21/08/2009, 15h25
  3. Rafraichir une fenetre parent par la fermeture d'un popup
    Par loleske dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 19/05/2006, 08h14
  4. [XML] exclure des éléments d'un éléments parent
    Par Djakisback dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 31/03/2006, 10h45
  5. [XSL] afficher la valeur d'un élément du noeud parent
    Par luimême dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 08/12/2005, 12h08

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