abracadabraPDF › Forums › PDF – Général › Remplir zones de texte à partir de la ligne sélectionnée dans une zone de liste › Répondre à : Remplir zones de texte à partir de la ligne sélectionnée dans une zone de liste

Le script de base :
cTexte = this.getField(« ZoneDeListe« ).valueAsString;
// exemple de valeur attendue : « 621A CHEF D’EQUIPE DU GROS OEUVRE ET DES TRAVAUX PUBLICS »
aTexte = cTexte.split(« t »); // découpage de la chaine de caractères sur la TAB
this.getField(« code« ).value = aTexte.shift(); // premier élément de l’array
this.getField(« libelle« ).value = aTexte.pop(); // dernier élément de l’array
Qu’on peut utiliser ainsi en action « champ désactivé » dans la zone de liste :
cTexte = event.target.valueAsString;
// exemple de valeur attendue : « 621A CHEF D’EQUIPE DU GROS OEUVRE ET DES TRAVAUX PUBLICS »
aTexte = cTexte.split(« t »); // découpage de la chaine de caractères sur la TAB
this.getField(« code« ).value = aTexte.shift(); // premier élément de l’array
this.getField(« libelle« ).value = aTexte.pop(); // dernier élément de l’array
Ne pas oublier d’ajuster les noms des champs (en orange).