abracadabraPDF › Forums › PDF – Général › Récupération données BDD dans un formulaire PDF. – RÉSOLU › Répondre à : Récupération données BDD dans un formulaire PDF. – RÉSOLU
Le menu déroulant « 02_CAP » ne peut plus être renseigné à l’ouverture du document puisqu’il dépend de deux autres sélections. En conséquence, on ne doit pas voir apparaître le script configComBox() dans le script xinitialisation(). Par précaution, on vide le menu déroulant « 02_CAP ».d’où, les lignes suivantes:
nomFichier= »02_CAP.csv »;
lectureCSV();
data02_CAP=data;configComboBox();
this.getField(« 02_CAP.csv »).clearItems();
Par contre, on doit créer deux scripts au niveau des menus déroulants « 02_Installation_de_destination » et « 03_Rubrique ». pour mettre à jour le menu « 02_CAP.csv »,
Onglet Format>Personnalisé>Script de touche personnalisé
1-pour « 02_Installation_de_destination », un script de la forme:
//Remplissage du menu déroulant
if(!event.willCommit)
{
table=new Array() ;
choix1=this.event.changeEx;
choix2=this.getField(« 03_Rubrique »).value;
//définition de la table à partir des choix1 et choix2 (la table « dépend de »)
//……………script à écrire………………….
//
f2=this.getField(« 02_CAP »);
f2.delay=true;
f2.clearItems();
j=0;
while(j
f2.insertItemAt(table[j],j,j)
j=j+1;
}
f2.currentValueIndices=0;
f2.delay=false;
}
2-pour « 02_Installation_de_destination », un script de la forme:
//Remplissage du menu déroulant
if(!event.willCommit)
{
table=new Array() ;
choix1=this.getField(« 02_Installation_de_destination »).value;
choix2=this.event.changeEx;
//définition de la table à partir de choix1 et choix2. (la table « dépend de »)
//……………script à écrire………………….
//
f2=this.getField(« 02_CAP »);
f2.delay=true;
f2.clearItems();
j=0;
while(j
f2.insertItemAt(table[j],j,j)
j=j+1;
}
f2.currentValueIndices=0;
f2.delay=false;
}
Hélas, je ne peux pas définir les tables des items car je ne suis pas une voyante extra-lucide ni un enchanteur !