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: