Donnez vie à vos documents numériques !
 

Répondre à : Boucle pour modifier le statut d’une partie seulement des champs existants

abracadabraPDF Forums PDF – Général Boucle pour modifier le statut d’une partie seulement des champs existants Répondre à : Boucle pour modifier le statut d’une partie seulement des champs existants

#62855
Merlin
Maître des clés

Cessons de parler de faux problèmes qui dérivent d’une mauvaise solution, j’ai retrouvé ce script (non testé) qui permet de réinitialiser les champs sur une seule page.
Il ne reste qu’à modifier la dernière ligne de la fonction pour qu’elle verrouille les champs au lieu de les réinitialiser :
function resetFieldsOnPage(p) {
var fields = [];
for (var i=0; ivar f = this.getField(this.getNthFieldName(i));
if (f==null) {continue;}
if (f.page==p) {fields.push(f.name);}
}
this.resetForm(fields);
}

Pour réinitialiser les champs de la page 1 on appelle la fonction avec :
resetFieldsOnPage(0);

:Smiley15: