Donnez vie à vos documents numériques !
 

Case-à-cocher automatiquement cochée. – RÉSOLU

abracadabraPDF Forums PDF – Général Case-à-cocher automatiquement cochée. – RÉSOLU

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #43988
    DD
    Membre

    Bonjour,

    j’ai créé un formulaire sous PDF Converter Professionnal 7.0
    J’ai un champ Date de naissance et des cases à cocher correspondant à différentes catégories d’âges (minime, cadet, junior, sénior, vétéran).

    Je souhaiterais que l’une de ces cases à cocher se coche automatiquement à la saisie de la date de naissance.
    Exemple : si date de naissance saisie est 21/03/1952, la case à cocher correspondant à vétéran se coche automatiquement.

    Quel script faut-il pour cela ?
    Merci par avance.

Affichage de 16 réponses de 1 à 16 (sur un total de 16)
  • Auteur
    Réponses
  • #51927
    Merlin
    Maître des clés

    Salut,

    Est-ce que PDF Converter Professionnal 7.0 interprète le JavaScript ?
    Si oui, dans Acrobat on place une action “cocher la case” sur l’événement “souris enfoncée” des champs de saisie de la date.
    Ca devrait être sensiblement pareil avec PDF Converter Professionnal 7.0…
    :)

    #51928
    DD
    Membre

    Bonjour,

    effectivement, PDF Converter Pro interprète le Java Script
    puisque j’ai bien un onglet “action” pour le paramétrage de la case-à-cocher
    ou du champ date avec différentes actions dont l’exécution d’un script java.

    #51929
    Merlin
    Maître des clés

    Java et JavaScript n’ont en commun que leurs 4 premières lettres.

    Je ne sais pas comment fonctionne PDF Converter mais dans Acrobat on placerait ce script en action “souris enfoncée” :

    Code:
    //pour cocher automatiquement en cliquant dans un champ texte
    this.getField(“NOMdelaCASEaCOCHER”).checkThisBox(1,true);

    Où le “1” représente le numéro d’ordre de la case à cocher (les cases d’une même série ont le même nom et se différencient par leur n° d’ordre), et où le “true” signifie que l’on coche ladite case.

    😎

    #51930
    DD
    Membre

    Bonjour,

    effectivement je m’excuse : j’ai été un peu vite en besogne.
    Les actions programmées doivent bien être en JavaScript pour les champs et case à cocher sous PDF Converter Pro.

    Le problème que j’ai est qu’en fonction de la date de naissance saisie, ce n’est pas la même case-à cocher qui doit se cocher automatiquement :

    né en 1971 et avant : case Vétéran se coche
    01/01/1972 et 31/12/1993 : case Sénior se coche
    01/01/1994 et 31/12/1996 : case Junior se coche ; etc…

    #51931
    Merlin
    Maître des clés

    Bon… ben on va attendre que les spécialistes du JavaScript rentrent de vacances…
    :joker:
    ;)

    #51932
    alex
    Participant

    Bonjour,
    Pour ce problème ne vaut-il pas mieux calculer les âges des personnes à partir de la date de naissance saisie et de la date du jour ? A partir de là il ne sera pas difficile aux spécialistes du JavaScript en vacances de cocher la case ad’oc du bouton radio.
    Pouvez-vous leur donner les plages d’age correspondant aux différentes catégories?
    En attendant leur retour…

    #51933
    DD
    Membre

    Bonjour,

    voici le détail des catégories d’âges :

    Né en 1941 et avant         Vétéran 4
    du 01/01/42 au 31/12/1951 Vétéran 3
    du 01/01/52 au 31/12/1961 Vétéran 2
    du 01/01/62 au 31/12/1971 Vétéran 1
    du 01/01/72 au 31/12/1993 Sénior
    né en 1994 junior 3
    né en 1995 junior 2
    né en 1996 junior 1
    né en 1997 cadet 2
    né en 1998 cadet 1
    né en 1999 minime 2
    né en 2000 minime 1
    né en 2001 benjamin 2
    né en 2002 benjamin 1
    né en 2003 et après : poussin.

    A bientôt.

    #51934
    alex
    Participant

    Voici une maquette, merci de vérifier qu’elle fonctionne. Tout est dans le script Calcul() lançé par la validation de la date de naissance.
    J’espère que les commentaires suffisent, il faudrait paramétrer un peu pour retrouver le fonctionnement d’année en année…

    [attachment deleted by admin]

    #51935
    DD
    Membre

    Bonjour,

    Merci Alex : le script Calcul() que tu as fourni fonctionne parfaitement.
    Une question cependant : peut-on éviter d’avoir une fenêtre “console java script”
    qui s’ouvre lors de la saisie par l’utilisateur ?

    En tout cas, merci encore pour ce script.

    #51936
    alex
    Participant

    Supprimer la ligne suivante en début de script:
    console.show();

    #51937
    alex
    Participant

    Ci-joint la maquette sans console affichée et sans bouton de test.
    Soutenons les sportifs!

    [attachment deleted by admin]

    #51938
    Merlin
    Maître des clés

    La grande classe !
    :bonjour:

    #51939
    DD
    Membre

    Bonjour,

    merci Alex de soutenir les sportifs…
    Une dernière requête : comment avoir aucune catégorie de cocher
    si aucune date de naissance n’est saisie.
    Le script java coche la catégorie vétéran 4 si la date de naissance n’est pas renseignée.

    Merci d’avance. A plus tard.

    #51940
    alex
    Participant

    On va ajouter une case à cocher invisible et la cocher par défaut tant que la saisie de la date de naissance ne sera pas valide. C’est une méthode assez classique pour initialiser les questionnaires d’évaluation. Je vous fais une maquette dès que possible (d’ici lundi).

    #51941
    alex
    Participant

    Voilà. Attention, lors de la saisie de la date de naissance, il faut toujours respecter le format de 10 digits.

    [attachment deleted by admin]

    #51942
    DD
    Membre

    Merci Alex !

    j’ai testé ça ces derniers jours. C’est impeccable !
    Bravo à toi et merci pour ton aide au bénévole d’association sportive que je suis en cette début de saison.

    A bientôt,

    DD.

Affichage de 16 réponses de 1 à 16 (sur un total de 16)
  • Vous devez être connecté pour répondre à ce sujet.