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

  1. #1
    Membre du Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    novembre 2017
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : novembre 2017
    Messages : 66
    Points : 49
    Points
    49

    Par défaut Simuler un clic dans ma fenêtre

    Bonjour,

    J'ai une application ou j'ai une liste déroulante en en-tête et un tableau.
    En fonction de ce qui est sélectionné dans la liste déroulante, le contenu du tableau est différent.
    Pour modifier la ligne je dois la sélectionner et cliquer sur le bouton "Modifier".
    Un modal s'ouvre et me permet d'effectuer mes modifications.
    Je clique ensuite sur "Valider" et mon modal se ferme et mes modifications remontent correctement.

    Mais quand je sélectionne un autre élément dans la liste déroulante, un autre contenu dans le tableau s'affiche et la ligne précédemment
    modifiée n'est plus visible.

    Aucune ligne n'est sélectionnée dans ce nouveau tableau mais quand je clique sur "Modifier", j'ai les informations de la ligne précédemment
    modifiée !

    J'aimerais donc simuler un clic dans ma fenêtre pour désélectionner la ligne mais mon code ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    function simulateClick() {
                var event = new MouseEvent('click', {
                  'view': window,
                  'bubbles': true,
                  'cancelable': true
                });
                var cb = document.getElementById('link');
                cb.dispatchEvent(event);
              }
              simulateClick();
    Merci d'avance pour votre aide.

  2. #2
    Membre émérite
    Inscrit en
    octobre 2011
    Messages
    1 303
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 1 303
    Points : 2 293
    Points
    2 293

    Par défaut

    Que voulez-vous dire "ma fenetre" ?

  3. #3
    Membre du Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    novembre 2017
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : novembre 2017
    Messages : 66
    Points : 49
    Points
    49

    Par défaut

    Bonjour,

    L'interface de mon application.

  4. #4
    Membre émérite
    Inscrit en
    octobre 2011
    Messages
    1 303
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 1 303
    Points : 2 293
    Points
    2 293

    Par défaut

    Vous avez parlé de liste déroulante, de tableau, de modal... mais c'est quoi le link ? L'interface de votre application, ce n'est pas un navigateur, je suppose ? Si vous ne sentez pas confortable de poster la page (de cliente ?, pas tout entier mais les structures concernées) ici, je propose vous faites poster la question au forum général javascript où les membres auraient plus de persistantes de vous questionner le détail. Que diriez-vous ?

  5. #5
    Membre du Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    novembre 2017
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : novembre 2017
    Messages : 66
    Points : 49
    Points
    49

    Par défaut

    Bonjour,

    Vous avez peut etre raison, le message n'est peut être pas dans la bonne catégorie.
    Je constate néanmoins que je n'ai pas été clair.
    J'aimerais simuler un click sur une div dans mon interface

  6. #6
    Membre émérite
    Inscrit en
    octobre 2011
    Messages
    1 303
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 1 303
    Points : 2 293
    Points
    2 293

    Par défaut

    J'aimerais simuler un click sur une div dans mon interface
    Si 'link' est @id d'un div, on doit y avoir un handler de clic préalable pour y arriver de simuler quoi que ce soit.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <div id="link" onclick="console.log('div link is clicked')">
    Faites voir pour tester. (Il faut chercher le console logging pour trouver le message. Ou bien utiliser alert() au lieu de console.log(); mais ce serait plus intrusif.)

    Dans le cas où il y a un handler de l'événement clic dans le parent ou ancêtres de cette div, il faut faire un peu plus d'attention si vous ne voulez pas de les faire fonctionner puisque vous mettez bubbles: true. Pour faire un teste plus net, mettez bubbles: false uniquement pour tester.

  7. #7
    Membre du Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    novembre 2017
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : novembre 2017
    Messages : 66
    Points : 49
    Points
    49

    Par défaut

    J'ai compris
    Je ne m'y prennais pas de la bonne manière
    Merci pour votre aide

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

Discussions similaires

  1. Simuler un clic dans la fenêtre, mais sans le mulot
    Par Ayok13 dans le forum Interfaces Graphiques en Java
    Réponses: 2
    Dernier message: 15/01/2017, 11h43
  2. Simuler des clics dans un programme tiers
    Par bledfeet dans le forum Débuter
    Réponses: 1
    Dernier message: 02/06/2011, 14h43
  3. Simuler un clic de souris sur fenêtre réduite
    Par Costello dans le forum Delphi
    Réponses: 1
    Dernier message: 31/03/2007, 01h25
  4. Simuler un clic dans une TextBox
    Par fabienschmitt dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 08/11/2006, 10h27
  5. Simuler le clic sur le bouton OK d'une fenêtre
    Par msprittc dans le forum Delphi
    Réponses: 5
    Dernier message: 25/09/2006, 19h43

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