Tabbing
Verfasst: 17.07.2009, 12:53
Hallo Acronauten !!!
Pünktlich zum Wochenende gib es wieder mal eine Anfrage meinerseits.
Es geht um die Tab Reihenfolge.
Folgendes:
Ich hab ein Dropdown-Feld. Wenn eine bestimmte Auswahl getroffen wird, erscheint (per "Presence-Funktion") ein Feld, wenn man TAB drückt. Dieses "neue" Feld ist auch in meiner TAB-Reihenfolge enthalten, funktioniert auch wunderbar, wenn man mit der Maus ein Dropdown-Eintrag wählt. Wenn man aber mit den Pfeiltasten wählt und tabbt, springt er in das Feld, welches als nächstes dran wäre. Folglich wird erst der TAB-Befehl ausgeführt bevor das exit-ereignis abläuft. *LOGISCH*
Dafür habe ich aber auch schon eine Lösung: bekannterweise die SetFocus-Funktion!
Die SetFocus-Funktion ist also in dem exit-Ereignis enthalten. Funktioniert auch WUNDERBAR!!!
Jetzt kommt mein Problem.
Wenn ich jetzt aber doch wieder zurück muss mit "SHIFT + TAB" springt er logischerweise wieder ins andere Feld. Zurücktabben ist ja auch Feldverlassen.
Jemand einen schönen Lösungsansatz?
Programmierung: exit-ereignis
if ($ eq "Dropdownbegriff_bei_dem_das_Feld_erscheint") then
Textfeld1.presence = "visible"
xfa.host.setFocus("Textfeld1")
xfa.host.setFocus("$")
xfa.host.setFocus("Textfeld1") //fragt bitte nicht wegen dem Doppel!
else
Textfeld1.presence = "hidden"
xfa.host.setFocus("Textfeld2")
xfa.host.setFocus("$")
xfa.host.setFocus("Textfeld2")
endif
Gruß Martin
Pünktlich zum Wochenende gib es wieder mal eine Anfrage meinerseits.
Es geht um die Tab Reihenfolge.
Folgendes:
Ich hab ein Dropdown-Feld. Wenn eine bestimmte Auswahl getroffen wird, erscheint (per "Presence-Funktion") ein Feld, wenn man TAB drückt. Dieses "neue" Feld ist auch in meiner TAB-Reihenfolge enthalten, funktioniert auch wunderbar, wenn man mit der Maus ein Dropdown-Eintrag wählt. Wenn man aber mit den Pfeiltasten wählt und tabbt, springt er in das Feld, welches als nächstes dran wäre. Folglich wird erst der TAB-Befehl ausgeführt bevor das exit-ereignis abläuft. *LOGISCH*
Dafür habe ich aber auch schon eine Lösung: bekannterweise die SetFocus-Funktion!
Die SetFocus-Funktion ist also in dem exit-Ereignis enthalten. Funktioniert auch WUNDERBAR!!!
Jetzt kommt mein Problem.
Wenn ich jetzt aber doch wieder zurück muss mit "SHIFT + TAB" springt er logischerweise wieder ins andere Feld. Zurücktabben ist ja auch Feldverlassen.
Jemand einen schönen Lösungsansatz?
Programmierung: exit-ereignis
if ($ eq "Dropdownbegriff_bei_dem_das_Feld_erscheint") then
Textfeld1.presence = "visible"
xfa.host.setFocus("Textfeld1")
xfa.host.setFocus("$")
xfa.host.setFocus("Textfeld1") //fragt bitte nicht wegen dem Doppel!
else
Textfeld1.presence = "hidden"
xfa.host.setFocus("Textfeld2")
xfa.host.setFocus("$")
xfa.host.setFocus("Textfeld2")
endif
Gruß Martin