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
Participant

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.