abracadabraPDF › Forums › PDF – Général › Aplatir certains champs › Répondre à : Aplatir certains champs
28 avril 2021 à 16:57
#69145

Maître des clés
Voici comment j’aurai écrit, si je peux me permettre :
Code:
var fields=new Array();
for (var i=0; i if (this.getField(this.getNthFieldName(i)).type!= »button ») {
fields.push([this.getNthFieldName(i),this.getField(this.getNthFieldName(i)).display]);
this.getField(this.getNthFieldName(i)).display=display.noPrint;
} else {
this.getField(this.getNthFieldName(i)).display=display.visible;
}
}
this.flattenPages({
nStart: 0,
nEnd: this.numPages-1,
nNonPrint: 1,
});
for (var i=0; i this.getField(fields[0]).display=fields[1];
}
for (var i=0; i
fields.push([this.getNthFieldName(i),this.getField(this.getNthFieldName(i)).display]);
this.getField(this.getNthFieldName(i)).display=display.noPrint;
} else {
this.getField(this.getNthFieldName(i)).display=display.visible;
}
}
this.flattenPages({
nStart: 0,
nEnd: this.numPages-1,
nNonPrint: 1,
});
for (var i=0; i
}
Une seule fois la boucle pour vérifier le nom et l’état des champs, et pas besoin d’avoir 2 tables !
Ce coup ci j’ai vérifier avant de poster…
@+
:bonjour: