setAction on multiple fields
Hello,
Using setAction(cTrigger, cScript) I’m able to send javascript to a bunch of fields using hierarchale ("txt") naming like in (txt.0, txt.1, txt.2, etc.). This works fine for: Keystroke, Validate, Calculate, Format but will not do it for MouseUp/MouseDown/MouseEnter/MouseExit/OnFocus/OnBlur. For theses I need to specify the full name of the field.
This is my test javascript executed form the console. Is this a limitation? a Bug? or is there a workaround?
var cScript1 = "app.beep(0);"
var cScript2 = "app.beep(0);"
var cScript3 = "app.beep(0);"
var cScript4 = "app.beep(0);"
var cScript5 = "app.beep(0);"
var cScript6 = "app.beep(0);"
var cScript7 = "app.beep(0);"
var cScript8 = "app.beep(0);"
var cScript9 = "app.beep(0);"
var cScript10 = "app.beep(0);"
var f = this.getField("txt");
f.setAction("MouseUp", cScript1);
f.setAction("MouseDown", cScript2);
f.setAction("MouseEnter", cScript3);
f.setAction("MouseExit", cScript4);
f.setAction("OnFocus", cScript5);
f.setAction("OnBlur", cScript6);
f.setAction("Keystroke", cScript7);
f.setAction("Validate", cScript8);
f.setAction("Calculate", cScript9);
f.setAction("Format", cScript10);
f.fillColor = color.red;
