Donnez vie à vos documents numériques !
 

Répondre à : Exécution de fonction par bouton

abracadabraPDF Forums PDF – Général Exécution de fonction par bouton Répondre à : Exécution de fonction par bouton

#74259
bebarth
Maître des clés

J’ai lu en diagonale vite fait les scripts, et il y a quelque chose qui m’interpelle et que je ne comprends d’ailleurs pas pourquoi il n’y a pas d’erreur retournée.
Lorsque tu écris :
...
if (nomChamp.indexOf("Q.")==0) {
this.getField("Q.").readonly=false;
...
La première ligne signifie “si le nom du champ commence par Q.” (Q suivi d’un point quel que soit un indice à la suite). Si on avait voulu uniquement “Q.” on aurait écrit if (nomChamp=="Q.") et on n’aurait pas eu besoin de mettre cette ligne dans une boucle.

La deuxième ligne devrait être this.getField(nomChamp).readonly=false; car il n’y a pas de champ qui se nomme uniquement “Q.” !
Ça peut également fonctionner avec this.getField("Q").readonly=false; (sans le point) pour exécuter le script sur l’ensemble des champs “Q” avec un indice.

Et ce, plusieurs fois dans tous les scripts, et idem pour les champs qui commencent par “R.”

@+
😎

Attachments:
You must be logged in to view attached files.