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