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

Développement Web en Java Discussion :

Click conditionnel automatisé


Sujet :

Développement Web en Java

  1. #1
    Futur Membre du Club
    Click conditionnel automatisé
    Bonjour,

    Je voudrais automatiser un click conditionnel sur un site web.

    le lien du site : https://www.vfsglobalservices-german...sUzznTvw%3D%3D


    La condition est de cliquer sur le button SUIVANT, une fois Captcha résolu (5 lettres sont introduites).


    Merci d'avance.

  2. #2
    Membre averti
    Bonjour,

    il te suffit de modifier la propriété disabled de ton bouton suivant le retour de ton captcha, par exemple avec une fonction testant ton captcha et renvoyant un booléeen :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    <h:commandButton disabled="#{!monBean.captchaValid}" value="Suivant"/>


    PS : en partant du postulat que tu es en JSF

  3. #3
    Futur Membre du Club
    Merci VirgApps pour ta réponse.

    J'ai bien compris ton idée de mettre le button Suivant disabled et de le connecté au retour de captcha. J'ai introduit le code que vous avez proposé, mais toujours le button Suivant fonctionne meme si le captcha non encore résolu.

    Si il existe un code javascripte qui automatise cette action ça peut m'aider.

    Merci.

  4. #4
    Membre averti
    Est ce que tu mets bien à jour ton bouton au retour du captacha afin qu'il ré-évalue l'attribut disabled ? Tu dois avoir quelque part un render=":monboutonId"

    Autrement en Javascript il te suffit d'un

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    document.getElementById("monBoutonId").setAttribute("disabled", "disabled");


    pour le rendre inactif et

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    document.getElementById("monBoutonId").removeAttribute("disabled");


    pour le rendre actif

    Mais tu seras confronté au même problème, cela doit être exécuté coté client au retour du captcha.

###raw>template_hook.ano_emploi###