Donnez vie à vos documents numériques !
 

Répondre à : Remplir zones de texte à partir de la ligne sélectionnée dans une zone de liste

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

#68313
Merlin
Maître des clés

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).