abracadabraPDF › Forums › PDF – Général › Ajout de line de code avec JavaScript › Répondre à : Ajout de line 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)...
@+
😎