En utilisant une fonction Validate pour traiter une sélection ComboBox, je peux obtenir la valeur de l'élément sélectionné mais l'index de l'item est toujours l'index de la sélection précédente:Acrobat Pro DC ComboBox - La sélection actuelle ne correspond pas à son index
var combo = this.getField("combo");
var options = [
[ "Option a" , 4 ],
[ "Option b" , 8 ],
[ "Option c" , 15 ],
[ "Option d" , 16 ],
[ "Option e" , 23 ],
[ "Option f" , 42 ]
]
combo.setItems(options)
combo.setAction("Validate", "someFunc(event)")
function someFunc(e){
console.println(e.value) // Option c
console.println(combo.currentValueIndices) // 0
}
je prévois que le résultat soit:
// option c
// 2
Qu'est-ce qui se passe ici?
Merci Joel, je suis sûr que cela fonctionnerait, mais j'aimerais avoir tout mon code dans un fichier sans utiliser la fenêtre des propriétés si possible. – gatzkerob