Donnez vie à vos documents numériques !
 

Répondre à : Problème de lancement d’un script

abracadabraPDF Forums PDF – Général Problème de lancement d’un script Répondre à : Problème de lancement d’un script

#75075
bebarth
Maître des clés

bonjour,
Pour connaitre l’erreur, il faut dans un premier temps savoir d’où elle vient.
Vu que tous tes scripts sont des fonctions lancées depuis un bouton, le plus simple est de les tester une par une, et on s’aperçoit que ça plante dès la première fonction “Default()”.
Ensuite, il faut savoir quelle ligne n’est pas correcte, et vu que toutes les lignes font référence à des propriétés de champs, c’est certainement qu’une de ces propriétés n’est pas adaptée au champ concerné.
J’ai donc rajouté une ligne en début de boucle qui permet de voir sur quel champ ça cloche :
for (var i=0; i<this.numFields; i++) {
var nomChamp=this.getNthFieldName(i);
console.println(i+" - nomChamp : "+nomChamp+" - "+(this.getField(nomChamp).page+1)+" - "+this.getField(nomChamp).type);
...

Et on s’aperçoit que c’est sur un champ liste (combobox)…
Effectivement, si tu as une liste où aucun élément n’est sélectionné à l’origine, il n’a pas de valeur par défaut. Ici tu as donc 2 solutions : soit tu sélectionnes le point d’interrogation qui devient ta valeur par défaut ou en dernière ligne tu exclus que ce soit un champ de type “combobox” :
if (this.getField(nomChamp).type!="combobox") this.getField(nomChamp).defaultValue=this.getField(nomChamp).value;

@+
😎