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

#74191
michel c.
Participant

Bonjour et merci, ça fonctionne. Pour exclure certains boutons et champs de la fonction EditReps j’ai modifié le script comme ceci :

for (var i=0; i<this.numFields; i++) {
var nomChamp=this.getNthFieldName(i);
if (this.getField("Menu.5").value!="Off") {
this.getField("R.").display=display.visible;
if (nomChamp.indexOf("Q.")!=0) {this.getField(nomChamp).readonly=false;}
}
else {
this.getField(nomChamp).readonly=true;
if (nomChamp.substring(0, 4)=="Menu") {this.getField("Menu.").readonly=false;}
if (nomChamp.substring(0, 1)=="Q") {this.getField("Q.").readonly=false;}
if (nomChamp.substring(0, 1)=="R") {this.getField("R.").display=display.hidden;}
}
}}

Je ne sais pas si c’est la meilleure méthode mais ça marche.

Sinon je me rend compte que j’ai un souci en cliquant sur Raz : s’il n’y a aucune annotation sur le document, la console renvoie l’erreur :

Doc:Open:6: TypeError: annots is null

Ce que je ne comprend pas d’ailleurs car dans la fonction EffAnnots il y a cette ligne : if (this.getAnnots != null) qui devrait éviter ce message d’erreur.

  • Cette réponse a été modifiée le il y a 2 semaines et 1 jour par michel c..
Attachments:
You must be logged in to view attached files.