Donnez vie à vos documents numériques !
 

Répondre à : Liste déroulante : Afficher, masquer un champ

abracadabraPDF Forums PDF – Général Liste déroulante : Afficher, masquer un champ Répondre à : Liste déroulante : Afficher, masquer un champ

#48023
Merlin
Maître des clés

Dans la liste déroulante il te faut mettre du code JavaScript dans Propriétés > onglet Format > catégorie Personnalisée > Script de touches personnalisé.

Si tu as de nombreux champs à gérer le mieux est d’utiliser les « règles de nommage » d’Adobe qui s’appliquent aux champs de formulaire.
Cela permet d’utiliser un système basé sur le principe de l’héritage : parent/enfants/petits-enfants/arriere-petits-enfants/etc.

La règle Adobe utilise le point [.] pour séparer les générations ce qui nous donne des noms de champs du type :
[caseacocher.rouge.rectangulaire.champs1]
[caseacocher.rouge.rectangulaire.champs2]
[caseacocher.rouge.rectangulaire.champs3]
[caseacocher.rouge.ronde.champs1]
[caseacocher.rouge.ronde.champs2]
[caseacocher.bleu.rectangulaire.champs1], etc

Pour afficher/masquer toutes les cases à cocher rouges et rectangulaires avec une seule commande il faudra intervenir sur le champs parent : [caseacocher.rouge.rectangulaire],
et pour afficher/masquer toutes les cases à cocher rouges de toutes formes avec une seule commande il faudra intervenir sur le champs parent :
[caseacocher.rouge].

Les champs parents sont « virtuels », c’est-à-dire qu’ils n’apparaissent pas sur les pages. Ils sont accessibles dans le panneau de navigation « Champs », dans les listes des boîtes de sélection de champs, et aussi via JavaScript bien entendu.

Simple et efficace !

Tu trouvera un exemple d’utilisation des modifications d’un menu déroulant en téléchargeant le fichier « Forms.pdf » sur :
http://abracadabrapdf.net/articles.php?lng=fr&pg=71

:thumb:  :sun:  :thumb: