Donnez vie à vos documents numériques !
 

Liste déroulante multilignes

abracadabraPDF Forums PDF – Général Liste déroulante multilignes

Étiqueté : 

  • Créateur
    Sujet
  • #73999
    The_Knight
    Participant

    Bonjour,

    Je suis en train de créer mon tout premier formulaire et j’aurais besoin de votre aide.

    L’idée est de créer un modèle de contrat utilisable par les membres de mon association. 

    Je rencontre un problème lorsque j’intègre un champ de liste déroulante. Cette liste permet à l’utilisateur de choisir dans quel cadre il désire exercer son activité. Toutefois, certains choix de cette liste sont trop longs pour tenir sur une seule ligne. J’ai déjà essayé d’agrandir la hauteur du champ, j’ai tenté un script forçant l’écriture sur une deuxième ligne si le texte dépassait une certaine taille en longueur mais sans succès.

    Auriez-vous une solution à ce problème ?

     
    <p style=”text-align: center;”>D’avance merci d’avance pour le temps que vous prendrez pour m’apporter votre aide.</p>

Affichage de 9 réponses de 1 à 9 (sur un total de 9)
  • Auteur
    Réponses
  • #74000
    bebarth
    Maître des clés

    bonjour,
    Écrire un élément d’un menu déroulant sur plusieurs lignes n’est possible qu’avec un script, par exemple :
    this.getField("nomChamp").setItems(["Élément 1\rsur 2 lignes","Élément 2","Élément 3","Élément 4\rsur 2 lignes","Élément 5"]);

    Tu colles ce script dans la console vide, puis tu sélectionnes tout ce script et touche ENTER du clavier numérique.

    @+
    😎

    Attachments:
    You must be logged in to view attached files.
    #74003
    The_Knight
    Participant

    Bonjour Bebarth et merci de prendre le temps de me répondre, j’aurais dû préciser que j’étais sous windows, j’ai la version Acrobat Pro DC 23.8.20533.

    J’ai collé ce script à cet endroit mais également dans l’onglet actions sans résultats. Suis-je au bon endroit?

     

    Attachments:
    You must be logged in to view attached files.
    #74005
    The_Knight
    Participant

    Merci pour ta réponse, j’ai voulu aller trop vite et je n’ai pas capter tout de suite qu’il s’agissait de termes génériques. J’ai pu mettre le script correctement et il fonctionne bien. Merci infiniment.

    Signé : Le noob du PDF.

    #74418
    ring87
    Participant

    Bonjour,
    Je tente de faire cette action mais je n’y arrive pas. Ça m’écrit toujours :

    this.getField(“nomChamp”).setItems([“Élément 1\rsur 2 lignes”,”Élément 2″,”Élément 3″,”Élément 4\rsur 2 lignes”,”Élément 5″]);

     

    Ex : this.getField(“choix1”).setItems([“Conformément aux conditions de travail régissant le personnel non syndiqué, vous bénéficierez d’une période d’essai d’une durée de soixante (60) jours ou quarante-cinq (45) jours ouvrables pendant lesquels vous vous présenterez au travail. Cette période sera prolongée d’un nombre de jours égal au nombre de jours d’absence.\rsur 4 lignes”])

    Pouvez-vous m’aider à trouver ce que je ne fais pas correctement svp ?

    #74419
    Merlin
    Maître des clés

    Bonjour

     

    Je crois que tu n’as pas compris l’exemple.

    \rsur 2 lignes” n’est pas une commande (pas plus que “\rsur 4 lignes“).

    C’est un texte d’exemple pour un item dont le contenu serait “Élement sur 2 lignes“.

    Ce qui force la coupure de la ligne c’est “\r“,  avec un “r” comme dans Return, ou Retour (de ligne).

    Donc dans le script ton texte devrait plutôt ressembler à ça (avec trois “\r“)  :

    "Conformément aux conditions de travail régissant le personnel non syndiqué,\rvous bénéficierez d’une période d’essai d’une durée de soixante (60) jours ou\rquarante-cinq (45) jours ouvrables pendant lesquels vous vous présenterez au travail.\rCette période sera prolongée d’un nombre de jours égal au nombre de jours d’absence."

    Mais ne perd pas de vue qu’une liste déroulante est faite pour afficher des items courts, pas pour afficher un roman.

    😉

    #74421
    ring87
    Participant

    Merci! Effectivement, je n’avais clairement pas compris.

    Autre question : j’ai vu qu’il était possible de faire une liste déroulante avec des choix et selon le choix, un texte sur plusieurs lignes apparaît dans une seconde case texte.

     

    Connaissez vous cette fonctionnalité?

    J’ai vu co

    #74426
    Merlin
    Maître des clés

    Oui c’est possible.

    Mais il faut d’abord savoir si la liste doit faire apparaitre le texte toujours au même endroit dans le même champ, ou si elle doit le faire apparaitre à des endroits différents sur la page.

    Ce serait plus facile de répondre si tu joignais un PDF “maquette” de ce que tu veux faire.

    #74427
    ring87
    Participant

    Bonjour,
    Oui, c’est toujours dans le même champ texte. Selon le choix sélectionné dans la liste déroulante, le texte correspondant à ce champ s’inscrit dans le champ en question.

    Il n’y en n’aurait qu’un champ comme cela. Je n’ai pas de maquette pour le moment.

    #74429
    Merlin
    Maître des clés

    Exemple ci-joint, le script est dans la liste déroulante (Validation).

     

    Attachments:
    You must be logged in to view attached files.
Affichage de 9 réponses de 1 à 9 (sur un total de 9)
  • Vous devez être connecté pour répondre à ce sujet.