abracadabraPDF › Forums › PDF – Général › Logo variable en fonction du choix dans liste déroulante › Répondre à : Logo variable en fonction du choix dans liste déroulante
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.