Donnez vie à vos documents numériques !
 

Format liste déroulante.

abracadabraPDF Forums PDF – Général Format liste déroulante.

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45430
    selkis
    Membre

    Bonjour à tous,

    j’ai plusieurs questions sur les listes déroulantes :

    1. est il possible de centrer le texte dans une liste déroulante ?
    2. est il possible de masquer la flèche de sélection quand le curseur de souris n’est pas sur cette liste ?
    3. est il possible d’empêcher la modification de cette liste une fois que l’utilisateur à enregistrer le document ?

    Merci pour vos retours.

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

    Bonjour.

    1 & 2 : Non.

    3. : Oui, en utilisant un script.

    #60782
    selkis
    Membre

    Bonjour Merlin,

    merci pour les infos.
    Sais tu ou puis je trouver un tel script ?

    #60783
    Merlin
    Maître des clés
    Code:
    this.getField(« NomDuChamp »).readonly = true;

    A placer en Script d’évènement : Quand le document sera enregistré.
    Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/

    #60784
    selkis
    Membre

    Merci pour ce code, cependant je rencontre une difficulté inattendue, le script fonctionne bien. C’est à dire que j’ai créé mon document, j’insère le script, je sauvegarde, et là je me retrouve coincé car si j’envoie le document aux utilisateurs, ces derniers ne peuvent plus accéder aux différents champs.
    Je dois certainement merdouillé quelque part mais je ne sais pas où.

    #60785
    Merlin
    Maître des clés

    Effectivement, je n’y avais pas pensé mais il y a toujours un piège évident avec l’évènement « Quand le doc.sera enregistré ».  :geek:

    Donc, quand ton formulaire est bien finalisé et tout et tout, tu fais un enregistrer-sous comme il se doit.
    Ce qui va forcément verrouiller la liste déroulante en Lecture seule.

    Ensuite :

    – tu vas dans les Préférences : JavaScript pour y « Désactiver Acrobat JavaScript » (1re coche),

    – tu vas dans les Propriétés de la liste déroulante pour y décocher l’option « Lecture seule »,

    – tu enregistres ou tu enregistres-sous,

    – et tu n’oublies pas de réactiver JavaScript.

    Avant de le diffuser il ne faut ré-enregistrer le formulaire sous aucun prétexte, sous peine de devoir recommencer le processus ci-dessus.

    :Smiley15:

    #60786
    selkis
    Membre

    Impeccable, merci.

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