Donnez vie à vos documents numériques !
 

Répondre à : Raz et remplissage automatique

abracadabraPDF Forums PDF – Général Raz et remplissage automatique Répondre à : Raz et remplissage automatique

#72413
Merlin
Maître des clés

Cependant pour le reset je me baserais seulement sur les noms de champs, ce script devrait aller encore plus vite car il ne cherche pas de champs inexistants :

function Raz() {

for (var i = 0; i < this.numFields; i++) {
var oFld = this.getField(this.getNthFieldName(i));

if (/\bQ.+/.test(oFld.name)) {
oFld.display = display.hidden;
oFld.fillColor = color.white;
oFld.value = oFld.defaultValue;
}

else if (/\bQ\.1.+/.test(oFld.name)) {
oFld.display = display.visible;
oFld.readonly = false;
}

else if (/\bTQ.+/.test(oFld.name) || /\bQuestion.+/.test(oFld.name) || /\bVerifier.+/.test(oFld.name) || /\bRecommencer.+/.test(oFld.name) || /\bAide.+/.test(oFld.name)) {
oFld.display = display.hidden;
oFld.readonly = false;
}

}

this.getField("Verifier.1.0").display = display.visible
this.getField("Verifier.1.0").display = display.noPrint;
this.getField("Recommencer.1.0").display = display.visible;
this.getField("Recommencer.1.0").display = display.noPrint;
this.getField("TQ.1.0").display = display.visible;
this.getField("Aide.1.0").display = display.visible;
this.getField("Erreurs").value = 0;
this.getField("Menu.5").value = 0; // !!!

}