abracadabraPDF › Forums › PDF – Général › IF-THEN quatrième : oui mais. – RÉPONDU › Répondre à : IF-THEN quatrième : oui mais. – RÉPONDU
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.