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 :

executer un bouton de la page mere depuis un popup


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Par défaut executer un bouton de la page mere depuis un popup
    j'ai le code java script suivant:
    Code :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <SCRIPT language="javascript">
    function Rafraichir(){
    window.opener.document.forms["formPageMere"].elements["r"].submit();
    }
    </SCRIPT>
    dans la page mere :

    Code :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <h:form id="formPageMere" >
    ...
    <h:commandButton id="r"  action="#{monBean.retourAction}"
    				value="#{global['btRetour']}" />
    ...
    </h:form>

    je sais pas pourqoi le bouton r ne s'execute pas

  2. #2
    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
    bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    function Rafraichir(){
    window.opener.document.getElementById("r").submit();
    }

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    En dehors du fait que la solution de Auteur est de loin préférable à la tienne, ta fonction ne marche pas car dans la notation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.opener.document.forms["formPageMere"].elements["r"].submit();
    la recherche se fait sur le name des éléments (formPageMere et r) or tu n'as attribué que des id.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  4. #4
    Membre éclairé Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Par défaut
    Ton code Auteur ne marche pas voir Bovino
    l'attribut name n'existe pas dans h:commandButton de jsf.
    comment faire alors?

    Merci...

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function Rafraichir(){
    window.opener.document.getElementById("formPageMere").submit();
    }
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function Rafraichir(){
    window.opener.document.getElementById("r").click();
    }
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  6. #6
    Membre éclairé Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Par défaut
    la reponse que j'attend est:

    de cree un autre formulaire que contient une seul bouton avec l'action desirer:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <h:form id="rr">
    <h:commandButton value="#{global['btActualiser']}"
    				action="#{programmeBean.actualiserAction}" />
    </h:form>
    et la fonction javascript:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function Rafraichir(){
    window.opener.document.getElementById("rr").submit();
     
    }
    Merci ...

Discussions similaires

  1. Lancer fonction python depuis un bouton d'une page html
    Par Netzo dans le forum Général Python
    Réponses: 8
    Dernier message: 01/08/2013, 09h03
  2. executer page web depuis webbrowser
    Par two3d dans le forum VB.NET
    Réponses: 17
    Dernier message: 11/12/2012, 23h04
  3. Réponses: 3
    Dernier message: 07/04/2008, 14h51
  4. Rafarichir page mère depuis une popup (Modale)
    Par fix105 dans le forum Général JavaScript
    Réponses: 27
    Dernier message: 12/03/2008, 17h38
  5. bouton formulaire qui recharge la page mere
    Par BernardT dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 23/06/2006, 10h14

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