abracadabraPDF › Forums › PDF – Général › Raz et remplissage automatique › Répondre à : Raz et remplissage automatique
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; // !!!
}