abracadabraPDF › Forums › PDF – Général › Case-à-cocher automatiquement cochée. – RÉSOLU
- Ce sujet est vide.
- CréateurSujet
- 13 août 2011 à 00:27 #43988
DD
MembreBonjour,
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. - CréateurSujet
- AuteurRéponses
- 13 août 2011 à 17:48 #51927
MerlinMaître des clésSalut,
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…
13 août 2011 à 21:23 #51928DD
MembreBonjour,
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.14 août 2011 à 09:48 #51929
MerlinMaître des clésJava 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.
😎
14 août 2011 à 11:56 #51930DD
MembreBonjour,
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…14 août 2011 à 12:30 #51931
MerlinMaître des clésBon… ben on va attendre que les spécialistes du JavaScript rentrent de vacances…
:joker:
18 août 2011 à 11:30 #51932alex
ParticipantBonjour,
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…21 août 2011 à 14:50 #51933DD
MembreBonjour,
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.
23 août 2011 à 15:04 #51934alex
ParticipantVoici 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]
24 août 2011 à 22:45 #51935DD
MembreBonjour,
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.
25 août 2011 à 06:59 #51936alex
ParticipantSupprimer la ligne suivante en début de script:
console.show();25 août 2011 à 07:06 #51937alex
ParticipantCi-joint la maquette sans console affichée et sans bouton de test.
Soutenons les sportifs![attachment deleted by admin]
25 août 2011 à 16:04 #51938
MerlinMaître des clésLa grande classe !
:bonjour:26 août 2011 à 21:55 #51939DD
MembreBonjour,
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.
27 août 2011 à 10:41 #51940alex
ParticipantOn 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).
29 août 2011 à 10:53 #51941alex
ParticipantVoilà. Attention, lors de la saisie de la date de naissance, il faut toujours respecter le format de 10 digits.
[attachment deleted by admin]
1 septembre 2011 à 23:11 #51942DD
MembreMerci 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.
- AuteurRéponses
- Vous devez être connecté pour répondre à ce sujet.
