Donnez vie à vos documents numériques !
 

Répondre à : Numéro de page

abracadabraPDF Forums PDF – Général Numéro de page Répondre à : Numéro de page

#71586
michel c.
Participant

Merci, je vais corriger çà bien que je crois ne plus avoir besoin des boutons en bas de page.

Pour la mise à jour de la liste déroulante une fois les pages supprimées, pour l’instant je ne vois pas trop comment faire mais je vais chercher.

Concernant le mot de passe, en fait, je souhaite un mot de passe pour pas que les élèves suppriment une page accidentellement et qu’ils sauvegardent après.

Le contournement que j’ai trouvé c’est de générer un nombre aléatoire qui s’affiche dans la boite de dialogue.

A partir de ce nombre il faut saisir un code qui est fonction de ce dernier. Les élèves seront donc dans l’obligation de me demander avant la suppression d’une page.

Voici mon code concernant la suppression de page :

var page = (this.getField("PageNumber").value);
var numpage = this.getField("PageNumber").value-1;
var Nb1=(Math.floor(Math.random()*9))+3;
var Nb2=(Math.floor(Math.random()*90))+1;
var codeok = ((5*Nb1)+(Nb2));

this.pageNum = numpage;
this.zoomType = zoomtype.fitP;
var cResponse = app.response({
//Attention, opération irréversible !
cQuestion: " \u0041\u0074\u0074\u0065\u006e\u0074\u0069\u006f\u006e\u002c\u0020\u006f\u0070\u00e9\u0072\u0061\u0074\u0069\u006f\u006e\u0020\u0069\u0072\u0072\u00e9\u0076\u0065\u0072\u0073\u0069\u0062\u006c\u0065\u0020\u0021 ",
//Supprimer la page
cTitle: "\u0053\u0075\u0070\u0070\u0072\u0069\u006d\u0065\u0072\u0020\u006c\u0061\u0020\u0070\u0061\u0067\u0065\u0020 " + page + "?",
cDefault: "",
//Saisir le code
cLabel: " \u0053\u0061\u0069\u0073\u0069\u0072\u0020\u006c\u0065\u0020\u0063\u006f\u0064\u0065 " +" - " + Nb1 + "," + Nb2
});
if (cResponse == codeok){
this.pageNum = numpage;
this.deletePages(numpage);
numeroPage();
this.calculateNow();
//Fait
app.alert({cMsg:"\u0046\u0061\u0069\u0074 ", nIcon:3});
}
//Opération annulée
else {this.pageNum = 0;
app.alert({cMsg:"\u004f\u0070\u00e9\u0072\u0061\u0074\u0069\u006f\u006e\u0020\u0061\u006e\u006e\u0075\u006c\u00e9\u0065", nIcon:3});}