Donnez vie à vos documents numériques !
 

copier des noms dans une liste déroulante

abracadabraPDF Forums PDF – Général copier des noms dans une liste déroulante

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45193
    jmo68
    Membre

    Bonjour

    au secours, je dois mettre 100 noms dans un menu déroulant,

    comment faire pour éviter de les écrire un par un

    merci pour tout

    cordialement

    jmo68 :mur:

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

    Bonjour.

    Si tu arrives à saisir un nom en moins de 2 secondes, au final ça te prendra environ 3 minutes. Ce n’est pas la mer à boire…
    :jerisjaune:

    Dans un tel cas j’utilise un “pop-up menu” en JavaScript plutôt qu’une “Liste déroulante”.
    Avec le rechercher-remplacer je place “,” entre chaque item de façon à obtenir :

    Code:
    Riri”,”Fifi”,”Loulou”,”Donald”,”Daisy”,”Picsou

    Qu’ensuite je place dans le script qui va bien :

    Code:
    var monMenu = app.popUpMenu(“Riri”,”Fifi”,”Loulou”,”Donald”,”Daisy”,”Picsou”);
    if (monMenu!=null) {event.target.value = monMenu;}

    Et le tour est joué.
    On passe de 3 minutes environ à 3 secondes environ : quel gain de temps !  :extra:

    On peut aussi remplir programmatiquement des champs de type “Liste déroulante” mais je ne sais pas faire.
    :Smiley15:

    #59233
    jmo68
    Membre

    un grand merci pour ta solution très efficace

    bonne journée

    merci

    jmo68 :soleil:

    #59234
    Merlin
    Maître des clés

    N’oublie pas que le pop-up menu JavaScript doit être placé en Action : Souris Enfoncée.
    Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/lordre-dexecution-des-evenements-dans-les-champs-de-formulaire-pdf/

    :idee:

    #59235
    brumbies
    Membre

    Bonjour,

    La solution de Merlin est la plus rapide…
    Avec de la programmation, on peut récupérer la liste de tes noms placés dans un fichier en PJ de ton PDF et les intégrer dans une liste déroulante via la fonction “insertItemAt”
    C’est un peu plus complexe. ça dépendra de ce que tu veux en faire ensuite…
    :Smiley01:

    #59236
    jmo68
    Membre

    bonjour,

    merci pour tout

    bonne journée :soleil:

    #59237
    jmo68
    Membre

    Bonjour,

    comment réliser un pop-up menu j’ai jamais entendu ce mot

    merci de votre gentillesse

    jmo

    #59238
    brumbies
    Membre

    Bonjour,

    Merlin t’a tout dit…
    En plaçant le script ci-dessous (à adapter selon tes noms) dans un champs de formulaire via les propriétés de ce champs => actions => Action : Souris Enfoncée. => exécuter un script javascript

    Code:
    var monMenu = app.popUpMenu(“Riri”,”Fifi”,”Loulou”,”Donald”,”Daisy”,”Picsou”);
    if (monMenu!=null) {event.target.value = monMenu;}

    :Smiley01:

    #59239
    jmo68
    Membre

    merci pour la réponse,

    ça fonctionne, sauf que les champs (nom) sont grisés dans le pop_up,

    je ne peux pas les sélectionner

    meci

    #59240
    brumbies
    Membre

    Le plus simple serait de poster ton fichier, car chez moi cela fonctionne bien…
    :Smiley01:

    #59241
    jmo68
    Membre

    merci pour votre aide précieuse

    je vous joins le fichier pdf.

    je voudrais que cela fonctionne dans nom et prénom

    jmo

    #59242
    jmo68
    Membre

    ci-joint le fichier avec la formule javascript

    les noms restent grisés  :mur:

    merci

    #59243
    brumbies
    Membre

    Je ne visualise pas ta formule javascript…

    j’ai adapté ton fichier.
    Le problème venait du fait que ton champs observateur est une liste déroulante…
    Hors pour une liste déroulante le “.value” correspond à la valeur d’exportation et comme tu n’en as pas de liste de définit ca ne pouvait pas fonctionner…
    je l’ai donc remplacé par un champs texte.
    :Smiley01:

    #59244
    jmo68
    Membre

    merci pour ta réponse, effectivement avec le champ texte cela fonctionne, sauf qu’on ne peux pas changer le nom si nécessaire
    (choix fifi, on veut le changer impossible)

    bien cordialement

    jmo68

    #59245
    brumbies
    Membre

    C’est effectivement le cas… mais tu aurais eu la même problématique avec une liste déroulante… et tu ne nous l’avais pas précisé…

    A chaud, je passerai par une case à cocher située à côté de ton champs texte avec un texte en dur à côté du style : “saisie manuelle”
    et je testerai ensuite la valeur d’exportation de cette case à cocher avant d’exécuter le script affichant la popup menu.

    :Smiley01:

    #59246
    jmo68
    Membre

    merci pour votre patience

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