Donnez vie à vos documents numériques !
 

Répondre à : ResetForm une seule page

abracadabraPDF Forums PDF – Général ResetForm une seule page Répondre à : ResetForm une seule page

#71487
Merlin
Maître des clés

Bonjour

 

La bonne réponse vient souvent de l’abandon de la « mauvaise » question.

Ci-dessous un seul petit script magique qui fonctionne pour toutes les pages.

Il faut utiliser comme fonction, et l’appeler depuis tous les boutons « Effacer la page » de toutes les pages.

Ce script détecte la page sur laquelle se trouve le bouton (de reset) cliqué et réinitialise tous les champs sur ladite page.

Je ne sais plus pourquoi mais j’avais noté qu’il ne fonctionne pas avec les boutons-radio, c’est certainement vrai.

 

// RESET SUR UNE PAGE
// ATTENTION : NE PREND PAS EN COMPTE LES BOUTONS-RADIOS
function resetCettePage() {
var fields = [];
var pNum = event.target.page;
for (var i=0; i<this.numFields; i++) {
var f = this.getField(this.getNthFieldName(i));
if (f==null) continue;
if (f.page == pNum) {fields.push(f.name);}
}
// console.println("Liste:\n" +fields);
this.resetForm(fields);
}