Donnez vie à vos documents numériques !
 

Répondre à : Navigation

abracadabraPDF Forums PDF – Général Navigation Répondre à : Navigation

#61819
bebarth
Maître des clés

bonjour,
S’il y a systématiquement un # dans le nom, il faut aussi tester cette condition.
J’ai remplacé la propriété « hidden » par la propriété « display » comme conseillé par l’api reference.

// Bouton « Aval »
var nomChamp= » »;
var laPage=this.pageNum; // Numéro de la page courante
var allerPage=this.numPages; // Numéro de la page cible, temporairement la dernière page
for (var i = 0; i var nomChamp=this.getNthFieldName(i); // Nom du champ testé
var f = this.getField(nomChamp); // Champ testé
var str=nomChamp;
var OK = str.indexOf(« Blanc. »); // Le nom du champ testé contient-il « Blanc. »
var diese = str.indexOf(« # »); // Le nom du champ testé contient-il « # »
if (OK > -1 & diese > -1 & f.page>laPage & f.hidden==true) { // Teste 4 conditions :
// OK > -1 : Le nom du champ testé contient « Blanc. »
// diese > -1 : Le nom du champ testé contient « # »
// f.page>laPage: Le numéro de page du champ testé est supérieur à celui de la page courante
// f.display==display.hidden : Le champ testé (carré planc) n’est pas visible
var pageToGo = f.page; // Variable temporaire égale au numéro de page du champ testé
switch (pageToGo case true: // si OUI
var allerPage=pageToGo; // Le numéro de la page cible devient celui du champ testé
this.pageNum=allerPage; // Affichage de la page cible
break;
default:
break;
}
}
}

// Bouton « Amont »
var nomChamp= » »;
var laPage=this.pageNum;
var allerPage=0; // Numéro de la page cible, temporairement la première page
for (var i = 0; i var nomChamp=this.getNthFieldName(i);
var f = this.getField(nomChamp);
var str=nomChamp;
var OK = str.indexOf(« Blanc. »);
var diese = str.indexOf(« # »);
if (OK > -1 & diese > -1 & f.page // f.page var pageToGo = f.page;
switch (pageToGo > allerPage) {
case true:
var allerPage=pageToGo;
this.pageNum=allerPage;
break;
default:
break;
}
}
}

@+
:bonjour: