Donnez vie à vos documents numériques !
 

Répondre à : IF-THEN quatrième : oui mais. – RÉPONDU

abracadabraPDF Forums PDF – Général IF-THEN quatrième : oui mais. – RÉPONDU Répondre à : IF-THEN quatrième : oui mais. – RÉPONDU

#50031
alex
Membre

Un champ texte baptisé « texte1 » va recevoir la liste des noms séparés ici par des virgules ou autre chose (caractère séparateur à définir)
Un second champ texte baptisé « texte2 » va recevoir la liste des téléphones séparés ici par le même caractère séparateur.
En lançant le script ci-dessous vous remplirez automatiquement la liste déroulante baptisée « Liste » .
Les valeurs affichées sont les noms, les valeurs d’export sont les téléphones.

function Remplissage()
{
console.clear();
tablenoms=new Array();
tabletels=new Array();
//Format csv, le caractère de séparation est le « ; »
caracteresep= », »;
//Remplissage de la table des noms à partir du texte 1
chaine=this.getField(« texte1 »).value;
indice=0;
indiced=0;
index=0;
while(indice {
if(chaine.substring(indice,(indice+1))==caracteresep|indice==chaine.length-1)
{
tablenoms[index]=chaine.substring(indice,indiced)
console.println(index+ »-« +tablenoms[index]);
indiced=indice+1;
index=index+1;
}
indice=indice+1;
}
//Remplissage de la table des téléphones à partir du texte 2
chaine=this.getField(« texte2 »).value;
indice=0;
indiced=0;
index=0;
while(indice {
if(chaine.substring(indice,(indice+1))==caracteresep|indice==chaine.length-1)
{
tabletels[index]=chaine.substring(indice,indiced)
console.println(index+ »-« +tabletels[index]);
indiced=indice+1;
index=index+1;
}
indice=indice+1;
}
//Remplissage du menu déroulant
index=tablenoms.length;
  this.getField(« Liste »).clearItems();
    while(index>0)
    {
    index=index-1;
    this.getField(« Liste »).insertItemAt(tablenoms[index],tabletels[index]);
    }
}

Vous trouverez sur ce forum comment renseigner un champs (« Téléphone ») automatiquement sur sélection d’un item du menu déroulant « Liste » ou je fais un petit rappel?
Désolé Merlin, je vous ai un peu délaissé.
Amitiés à tous.