Donnez vie à vos documents numériques !
 

Répondre à : Choix de Zone de liste vers liste déroulante

abracadabraPDF Forums PDF – Général Choix de Zone de liste vers liste déroulante Répondre à : Choix de Zone de liste vers liste déroulante

#75025
bebarth
Maître des clés

bonjour Jean-Claude,
J’ai à peu près le même process que toi.
Au début, comme je te l’avais dis, j’étais parti pour exécuter un uniquement script à partir du champ liste, mais ça ne fonctionnait qu’à moitié. Lorsqu’on ajoutait ou supprimait un élément à la fois ça marchait mais si on avait déjà sélectionné plusieurs éléments et que d’un seul coup on n’en sélectionnait plus qu’un seul, ça ne marchait plus. En fait, event.value ne change pas lorsque change de focus, mais si on revient au champ liste et comme event.changeEx est le nouvel élément sélectionné, ça ne marchait pas !!!
Tout ça pour dire que j’en suis revenu également à 2 scripts.
Le script déclencheur en “Changement de sélection” uniquement pour changer de focus et donc lancer le cacul :
if (!event.willCommit) this.getField("choix2").setFocus();
Et un script de calcul :
var indices=this.getField("zone2").currentValueIndices;
if (indices==-1) {
event.value="";
this.getField("pop2").clearItems();
} else {
if (typeof indices=="number") {
event.value=this.getField("zone2").getItemAt(indices, false);
this.getField("pop2").setItems([this.getField("zone2").getItemAt(indices, false)]);
} else {
var liste=[];
for (var i=0; i<indices.length; i++) liste.push(this.getField("zone2").getItemAt(indices, false));
event.value=liste.toString().replace(/,/g,"\r");
this.getField("pop2").setItems(liste);
}
}

@+
😎

Attachments:
You must be logged in to view attached files.