abracadabraPDF › Forums › PDF – Général › Remplissage de champs de texte via une liste déroulante › Répondre à : Remplissage de champs de texte via une liste déroulante
Bonjour,
Je bloque encore un peu sur une chose j’ai regarder pour le remplissage en cascade et j’ai trouver un code intéressant mais qui ne remplit que 1 seul champ. Saurait tu comment faire pour remplir plusieurs champs, lors de la sélection du premier champs il me faudrait environ 5,6 champs qui seront automatiquement remplit.
function Initialisation()
{
console.clear();
//console.show();
fmere=this.getField(« ListeNiveau1 »);
ffille=this.getField(« ListeNiveau2 »);
//On définit les tableaux en respectant l’arborescence des menus:
console.println(« Initialisation(). »)
ListeN1=new Array();
ListeN2=new Array();
//On définit les contenus des tableaux
//niveau 1
ListeN1=[ » « , »AGENCE PARIS/IDF », »AGENCE LYON », »AGENCE MONTPELLIER », »AGENCE LILLE », »AGENCE OUEST/NANTES », »AGENCE MARSEILLE »];
//Niveau 2, définition dans l’ordre de la liste de niveau 1
ListeN2[ » « ]=[ » « ];
ListeN2[« AGENCE PARIS/IDF »]=[« adresse1 »];
ListeN2[« AGENCE LYON »]=[« adresse2 »];
ListeN2[« AGENCE MONTPELLIER »]=[« adresse3 »];
ListeN2[« AGENCE LILLE »]=[« adresse4 »];
ListeN2[« AGENCE OUEST/NANTES »]=[« adresse5 »];
ListeN2[« AGENCE MARSEILLE »]=[« adresse6 »];
//Remplissage de la liste de niveau 1 (sélecteur de niveau supérieur)
fmere.clearItems();
indexContinent=0;
while(indexContinent
fmere.insertItemAt(ListeN1[indexContinent],ListeN1[indexContinent],indexContinent)
indexContinent=indexContinent+1;
}
//Fin remplissage Liste mère
fmere.currentValueIndices=0;
//Reset liste fille
ffille.clearItems();
}
//Script de définition des tables…
Initialisation();
function RemplissageFille()
{
console.println(« RemplissageFille().Remplissage liste fille.Debut »);
//Nom du sélecteur solliscité:
NomSelecteur=event.target.name;
console.println(« RemplissageFille().Sélecteur activé: »+NomSelecteur)
ffille.delay=true;
ffille.clearItems();
indexPays=0;
try
{
while(indexPays
console.println(« RemplissageFille().Remplissage liste fille index= »+indexPays+ » par « +ListeN2[event.changeEx][indexPays]);
ffille.insertItemAt(ListeN2[event.changeEx][indexPays],ListeN2[event.changeEx][indexPays],indexPays)
indexPays=indexPays+1;
}
ffille.currentValueIndices=0;
ffille.delay=false;
}
catch(e)
{
app.alert(« Liste fille « +event.changeEx+ » non définie! »,1);
}
console.println(« RemplissageFille().Remplissage liste fille. Fin. »);
}
Merci
