Donnez vie à vos documents numériques !
 

Répondre à : Attribution de script sur bouton via les terminaisons de nom. – RÉSOLU

abracadabraPDF Forums PDF – Général Attribution de script sur bouton via les terminaisons de nom. – RÉSOLU Répondre à : Attribution de script sur bouton via les terminaisons de nom. – RÉSOLU

#55978
nekosan3
Participant

Bonjour à tous et bonne année ! santé avec plein de script !

J’ai un problème pour l’attribution de script sur mes boutons (sur Acrobat XI),

j’ai bien repris le script en respectant la syntaxe, mais la console me donne ce message :

Code:
TypeError: this.getField(nomDeChamp) is null
9:Field:Mouse Up

Quand je regarde sur les boutons en question,
le code a été attribué que sur les premiers boutons de la première page de mon PDF (qui en comporte 500 pages en tout
les 5 première pages ont des boutons de direction), comme si les autres pages ont étés oubliées ?
j’ai surement mal codifié mais à quel endroit ?

Voici mon code :

Code:
//Script d’application ou de document
//On passe en revue tous les champs du document… si leur nom fini par  « .R1 » et si c’est un bouton on lui associe le script
console.clear();
indexField=0;
while(indexField{
nomDeChamp=this.getNthFieldName(indexField);
//substring à vérifier
      if(nomDeChamp.substring(nomDeChamp.length-3,nomDeChamp.length)== « .R1″& this.getField(nomDeChamp).type== »button »)
      {
      console.println(« Ajout du script au bouton « +nomDeChamp)
      this.getField(nomDeChamp).setAction(« MouseUp », »activeGOR1() »);
      indexBouton=indexBouton+1;
      }
indexField=indexField+1;
}
console.println(« Ajout du script activeGOR1″+indexBouton+ » boutons »);
console.show();
this.getField(« direct.ficheR1 »).display = display.hidden;

Je precise les boutons activent des scripts de document.