Donnez vie à vos documents numériques !
 

Répondre à : Liste déroulante influence la suite du document

abracadabraPDF Forums PDF – Général Liste déroulante influence la suite du document Répondre à : Liste déroulante influence la suite du document

#74091
bebarth
Maître des clés

bonjour,
Ci-joint le fichier qui devrait répondre à ton attente, et ci-dessous les scripts utilisés :

// Script de document
var listesFilles= {
"Product 1": [["- Please Choose -",0],"Process A1", "Process B1", "Process C1", "Process D1"],
"Product 2": [["- Please Choose -",0],"Process A2", "Process B2", "Process C2", "Process D2"],
"Product 3": [["- Please Choose -",0],"Process A3", "Process B3", "Process C3", "Process D3"],
"Product 4": [["- Please Choose -",0],"Process A4", "Process B4", "Process C4", "Process D4"],
};
var nbPages=4; // Nombre de pages sans les modèles
var apresPage=2; // No de page après laquelle insérer les modèles
function suppression() {
if (this.numPages>nbPages) {
this.deletePages({
nStart: apresPage,
nEnd: this.numPages-apresPage-1
});
}
}

// Script de touches personnalisé Product Type
if (!event.willCommit) {
suppression();
if (event.changeEx!=0) this.getField("ProcessType").setItems(listesFilles[event.changeEx]);
else this.getField("ProcessType").clearItems();
}

// Script de touches personnalisé Process Type
if (!event.willCommit) {
suppression();
if (event.changeEx!=0) {
var pagesModeles=this.templates;
for (var j=pagesModeles.length-1; j>=0; j--) {
if (pagesModeles[j].name.indexOf(event.changeEx)==0) pagesModeles[j].spawn(apresPage, true, false);
}
}
}

Est-ce que cela te convient ? N’hésite pas à demander pour des explications.

@+
😎

PS : Changement de variable de i en j car il y a un problème d’affichage lorsque le i est entre crochets…

  • Cette réponse a été modifiée le il y a 4 semaines et 1 jour par bebarth.
Attachments:
You must be logged in to view attached files.