Exkludera ett objekt från tabbordningen

Detta exempel visar hur man exkluderar ett objekt från standardtabbordningen. I detta exempel börjar användare i TextField1 och använder tabb-tangenten för att navigera till TextField2 och sedan till TextField3. Men objektet för nedrullningslistan, DropDownList1, är konfigurerat att visas när användarens markör kommer till TextField2.

I detta fall, som standard, så upplever användaren en sekventiell flytt i följande ordning:

För att exkludera DropDownList1 från tabbordningen lägger du till följande skript i objektet TextField2:

Händelse

Skript

enter

// Detta villkorade uttryck visar DropDownList3 för användaren // och flyttar klientprogrammets fokus till TextField2. if (DropDownList3.presence != "visible") { DropDownList3.presence = "visible"; xfa.host.setFocus(this); }

exit

// Detta villkorade uttryck testar om användaren // trycker ner Shift-tangenten och trycker ned Tab samtidigt. Om du håller ned Skift-tangenten // flyttas klientprogrammets fokus tillbaka till // TextField1. I annat fall flyttas fokus till TextField3. Användarens // upplevelse är att DropDownList3 inte är // en del av tabbordningen. var isShiftDown = xfa.event.shift; if (isShiftDown) { xfa.host.setFocus(TextField1); } else { xfa.host.setFocus(textField3); }