|
In dit voorbeeld wordt beschreven hoe u een object uitsluit van de standaardtabvolgorde. In dit formulier zou een gebruiker beginnen in TextField1 en vervolgens met de Tab-toets navigeren naar TextField2 en TextField3. Het vervolgkeuzelijstobject DropDownList1 is echter zo geconfigureerd dat het verschijnt wanneer de gebruiker de cursor in TextField2 plaatst.
In dit geval zou de gebruiker de velden in de volgende volgorde doorlopen:
U kunt DropDownList1 uitsluiten van de tabvolgorde door de volgende scripts toe te voegen aan het object TextField2:
Gebeurtenis
|
Script
|
enter
|
// Door deze voorwaardelijke instructie wordt DropDownList3 weergegeven aan de gebruiker // en wordt de focus van de clienttoepassing ingesteld op TextField2. if (DropDownList3.presence != "visible") { DropDownList3.presence = "visible"; xfa.host.setFocus(this); }
|
exit
|
// Door deze voorwaardelijke instructie wordt gecontroleerd of de gebruiker // bij het indrukken van Tab-toets ook de Shift-toets ingedrukt houdt. Wanneer u Shift ingedrukt // houdt, keert de focus van de clienttoepassing terug naar // TextField1. Zo niet, dan wordt de focus ingesteld op TextField3. Hiermee // ervaart de gebruiker dat DropDownList3 geen deel // uitmaakt van de tabvolgorde. var isShiftDown = xfa.event.shift; if (isShiftDown) { xfa.host.setFocus(TextField1); } else { xfa.host.setFocus(textField3); }
|
|
|
|