abracadabraPDF › Forums › PDF – Général › Script de calcul et suppression de pages › Répondre à : Script de calcul et suppression de pages
4 septembre 2019 à 18:44
#66133

Maître des clés
Bonjour.
J’ai l’impression que ces scripts de calculs s’exécutent toujours à chaque interaction dans le document, c’est ça ?
Si oui y a t-il une solution ?
C’est exactement ça. Pour savoir pourquoi il faut lire cet article jusqu’à la fin : https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/lordre-dexecution-des-evenements-dans-les-champs-de-formulaire-pdf/
La solution “propre” c’est de tester l’existence du champ cible avant d’effectuer tout calcul, ainsi la Console restera silencieuse :
Code:
// si et seulement si le champ “P4.page5.num_euro” existe, alors la valeur du champ qui calcule devient égale à celle du champ “P4.page5.num_euro”
if (this.getField(“P4.page5.num_euro”) != null) {event.target.value = this.getField(“P4.page5.num_euro”).value;}
// autrement il ne se passe rien
if (this.getField(“P4.page5.num_euro”) != null) {event.target.value = this.getField(“P4.page5.num_euro”).value;}
// autrement il ne se passe rien
:Smiley15: