abracadabraPDF › Forums › PDF – Général › Ajout de lignes de code avec JavaScript › Répondre à : Ajout de lignes de code avec JavaScript

bonjour,
Attention aux scripts « Souris relâchée » pour les menus déroulants qui s’exécutent avant de relâcher réellement.
Je pense qu’il vaut mieux utiliser un script de touches personnalisé tel que :
if (!event.willCommit) fillDropdown();
Donc pour placer cette ligne en Script de touches personnalisé de tous les menus déroulants il faut exécuter :
for (var i=0; i<this.numFields; i++) {
var f=this.getField(this.getNthFieldName(i));
if (f.type=="combobox") f.setAction("Keystroke", "if (!event.willCommit) fillDropdown();");
}
Pour ajouter une petite précision, on peut utiliser if (event.willCommit)...
si on est certain que la case « Valider la valeur sélectionnée immédiatement » est cochée, mais pour être certain que celà fonctionne j’ai l’habitude d’utiliser if (!event.willCommit)...
@+
😎