Donnez vie à vos documents numériques !
 

Logo variable en fonction du choix dans liste déroulante

abracadabraPDF Forums PDF – Général Logo variable en fonction du choix dans liste déroulante

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #43693
    patlux
    Membre

    Bonjour tout le monde,

    je suis en train de créer des formulaires pour un réseau d’associations.

    Mon problème: je voudrais qu’en choisissant le nom de l’association dans une liste déroulante, le logo de cette association apparaisse sur le document.

    Est-ce qu’il existe un moyen simple pour faire cela, sans passer par javascript, ou un script facile à mettre en place (vu que je n’y connais encore rien en js)???

    Merci de venir à mon secours, pour l’instant je pédale dans la choucroute….

    :camenerve:

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

    Avec des boutons ou des cases à cocher c’est possible sans JavaScript si le nombre de logos ne dépasse pas la quinzaine.

    Mais pas avec une liste déroulante…

    :indecis:

    #50036
    patlux
    Membre

    Merci Merlin, je vais donc plancher sur javascript….

    #50037
    Merlin
    Maître des clés

    Regarde dans ce sujet, tu n’auras pas grand-chose à modifier au script proposé :
    http://www.abracadabrapdf.net/forum/index.php?topic=1106.0

    :extra:

    #50038
    patlux
    Membre

    et re-merci, c’est gentil, j’y plonge de suite

    #50039
    alex
    Participant

    La solution de ce problème vous intéresse (en JavaScript naturellement) ?

    #50040
    Merlin
    Maître des clés

    Bien sur !

    :geek:

    #50041
    patlux
    Membre

    Oh oui, ….et comment !!!

    Je suis toujours en train de ramer et je commence à avoir mal aux bras :asepatersurlatete:

    bonjour Alex

    #50042
    alex
    Participant

    La solution consiste à rendre visible un bouton embarquant le logo de l’association parmi n boutons invisibles (dans mon exemple nbreIcones=5).
    Créer 5 boutons embarquant les logos et identifiez les comme suit:
    Bouton_0, Bouton_1,Bouton_2,Bouton_3,Bouton_4,Bouton_5.
    Ne les placez pas, le script va le faire pour vous.
    Placez uniquement le bouton Bouton_0 à l’emplacement souhaité.
    Créer un menu déroulant et ses 5 items avec les noms des associations avec comme valeur d’export le rang du bouton logo.
    Association 1, valeur d’export 0
    Association 2, valeur d’export 1
    Association 3, valeur d’export 2
    Association 4, valeur d’export 3
    Association 5, valeur d’export 4
    Toujours dans le menu déroulant, Onglet Format>Script de touches personnalisé, insérer ce script:

    if(!event.willCommit)
    {
    //sur sélection d’un item
    nbreIcones=5;
    index=0;
    //on note position et dimensions du bouton Bouton_0
    rectangleBase=this.getField(“Bouton_0”).rect;
    //On passe en revue tous les champs dont le nom commence par “Bouton_”
    while(index<=nbreIcones)
    {
    nom=”Bouton_”+index;
    if(index==event.changeEx)
    {
    //Si l’index est celui de la sélection, on rend visible et on positionne le bouton.
    this.getField(nom).hidden=false;
    this.getField(nom).rect=rectangleBase;
    }
    else
    {
    //On masque les autres.
    this.getField(nom).hidden=true;
    }
    index=index+1;
    }
    }

    C’est tout.
    Bonne soirée à tous.

    #50043
    Merlin
    Maître des clés

    :bravo:

    #50044
    patlux
    Membre

    Merveilleux!!!

    Mille fois merci  :contentdance: :contentdance: :contentdance:

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