Donnez vie à vos documents numériques !
 

Répondre à : Formulaire PDF, listes en cascades. – RÉSOLU

abracadabraPDF Forums PDF – Général Formulaire PDF, listes en cascades. – RÉSOLU Répondre à : Formulaire PDF, listes en cascades. – RÉSOLU

#53026
alex
Participant

L’évènement déclencheur n’est pas la validation du premier champ mais sa modification (voir ce qui concerne les évènements dans la spécification JavaScript d’Acrobat).
Donc script ci-dessous à placer Onglet Format:script de touche personnalisé:

console.clear();
ev=this.event.change;
console.println(ev);
if (ev==”France”)
{
this.getField(“Liste2”).clearItems();
this.getField(“Liste2”).insertItemAt(“Paris”);
this.getField(“Liste2”).insertItemAt(“Tours”);
}

if (ev==”Angleterre”)
{
this.getField(“Liste2”).clearItems();
this.getField(“Liste2”).insertItemAt(“Londes”);
this.getField(“Liste2”).insertItemAt(“Brighton”);
}

if (ev==”Portugal”)
{
this.getField(“Liste2”).clearItems();
this.getField(“Liste2”).insertItemAt(“Lisbonne”);
this.getField(“Liste2”).insertItemAt(“Porto”);
}

Voir maquette jointe qui répond à votre problème.
Nota1: depuis que la gestion des évènements sous Acrobat fonctionne à peu près correctement, il n’est pas nécessaire d’utiliser eventWillCommit comme dans mes exemples précédents, attention par contre à bien prendre en compte event.change ou event.changeEx (voir mes exemples sur ce site).
Nota2: la syntaxe insertItemAt() utilisée ici fonctionne mais elle est incomplète (voir mes exemples).

[attachment deleted by admin]