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.