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: