Donnez vie à vos documents numériques !
 

Répondre à : Afficher / Masquer des pages dans un fichier

abracadabraPDF Forums PDF – Général Afficher / Masquer des pages dans un fichier Répondre à : Afficher / Masquer des pages dans un fichier

#63548
fasm
Membre

Bonjour,
Je me permet de poursuivre ce topic car je l’ai suivi à la lettre ou presque, tuto, exemple BB, etc… – merci aux auteurs au passage !
Cela marche très bien sauf que… j’ai un tout petit problème…

J’insère à la demande (via 4 checkbox) des pages en position 4 (si l’on part de 0…), j’ai 5 pages de ‘base’ et 4 pages à affichage ‘commandé’.
Si je choisi la première page elle s’affiche sans problème. Et ensuite je peux afficher/cacher n’importe qu’elle page.
Si je veux afficher à l’ouverture du fichier une des 2ème, 3ème, 4ème page cachées dès le départ il ne se passe rien tant que je n’ai pas affiché la première !?!
J’ai recommencé la manip maintes fois et je n’arrive pas à trouver la solution.
Je sèche.

Je vous mets les scripts que j’utilise, le document est un peu lourd et un peu confidentiel.

SCRIPT ‘INIT’



if(this.getField(“CB1”).isBoxChecked(0))
{
var slide1=1;
} else {
var slide1=0;
}
if(this.getField(“CB2”).isBoxChecked(0))
{
var slide2=1;
} else {
var slide2=0;
}
if(this.getField(“CB3”).isBoxChecked(0))
{
var slide3=1;
} else {
var slide3=0;
}

BOUTON CB1



var pg=this.pageNum;
var laPage=4;
if(this.event.target.isBoxChecked(0))
{
this.getTemplate(“s1”).spawn(laPage, false, false).hidden = false;
var slide1=1;
} else {
this.deletePages({nStart: laPage});
var slide1=0;
}
this.pageNum=pg;

BOUTON CB2



var pg=this.pageNum;
var laPage=4;
if(this.event.target.isBoxChecked(0))
{
this.getTemplate(“s2”).spawn(laPage+slide1, false, false).hidden = false;
var slide2=1;
} else {
this.deletePages({nStart: laPage+slide1});
var slide2=0;
}
this.pageNum=pg;

BOUTON CB3



var pg=this.pageNum;
var laPage=4;
if(this.event.target.isBoxChecked(0))
{
this.getTemplate(“s3”).spawn(laPage+slide1+slide2, false, false).hidden = false;
var slide3=1;
} else {
this.deletePages({nStart: laPage+slide1+slide2});
var slide3=0;
}
this.pageNum=pg;

BOUTON CB4



var pg=this.pageNum;
var laPage=4;
if(this.event.target.isBoxChecked(0))
{
this.getTemplate(“s4”).spawn(laPage+slide1+slide2+slide3, false, false).hidden = false;
} else {
this.deletePages({nStart: laPage+slide1+slide2+slide3});
}
this.pageNum=pg;