Show TOC

activateAccessKeyLocate this document in the navigation structure

Verwendung

Das Web-Dynpro-Framework unterstützt die Funktion von Zugangstasten.

Zugangstasten sind Tasten oder Tastenkombinationen, mit denen ein Benutzer den Fokus direkt auf einem Oberflächenelement setzt, ohne die dort hinterlegte Funktion auszulösen.

Es ist möglich, Zugangstasten über die Personalisierung generell zu aktivieren oder zu deaktivieren.

Visualisierung

Die Visualisierung des activateAccessKey geschieht teilweise am UI-Element selber (z.B. bei einem Button) oder am Titel des UI-Elements (z.B. den Header einer Group oder eines Tray) oder am Label (z.B. bei einem InputField).

Die Tastenkombination für eine Zugangstaste ist im Rahmen von Web Dynpro ABAP immer ALT + [erster Buchstabe des Texts des UI-Elements bzw. seines Titels oder Labels].

Hinweis

Um mögliche Schiefstände bei der Übersetzung zu vermeiden, kann die Tastenkombination für eine Zugangstaste nicht individuell geändert werden.

Eine Ausnahme ist die Tastenkombination ALT + d, die im Internet Explorer nicht funktioniert. Hierbei wird vom Web-Dynpro-Framework automatisch eine alternative Tastenkombination zugeordnet.

Im Browser können Sie alle Zugangstasten Ihrer Applikation sehen, indem Sie die ALT-Taste gedrückt halten. Es wird der AccessKey-Buchstabe bei dem jeweiligen UI-Element als unterstrichen dargestellt.

Wenn Sie eine Zugangstaste drücken, wechselt der Fokus auf das nächste UI-Element, das diesen bestimmten AccessKey besitzt. Bei mehrfachem Drücken der Zugangstaste wandert der Fokus durch alle UI-Elemente mit dem entsprechenden AccessKey.

Achtung

Achten Sie bei Keyboard-Navigation und dynamischer Programmierung immer auf den Fokus.

Beachten Sie bei Aktionstasten, Zugangstasten und anderen Arten der Keyboard-Navigation immer Folgendes: Die Anwendung ist selbst dafür verantwortlich, dass beim dynamischen Programmieren der Fokus an die richtige Stelle gesetzt wird, damit das Keyboard-Handling korrekt funktioniert.

Zuordnung zu UI-Elementen

Die Eigenschaft activateAccessKey wird für die folgenden UI-Elemente angeboten.

UI-Element

Visualisierung

AbstractButton

im UI-Element

AbstractDropDown

am Label

AbstractInputField

am Label

AbstractToggle

Bei ToggleLink und AbstractToggleButton geschieht die Visualisierung im UI-Element, aber bei der CheckBox ist es so: Falls ein Label vorhanden ist, dann geschieht die Visualisierung am Label, ansonsten am UI-Element selber

AbstractActionChoice

im UI-Element

CheckBoxGroup

Jede einzelne CheckBox bekommt einen AccessKey, aber nicht die CheckBoxGroup (bzw. ihr Label) selber

FileUpload

am Label

Group

an der Aggregation Header ( Caption)

ItemListBox

am Label

Link

Falls ein Label vorhanden ist, dann geschieht die Visualisierung am Label, ansonsten am Link selber

RadioButton

am Label

RadioButtonGroupByIndex

Falls ein Label vorhanden ist, dann geschieht die Visualisierung am Label, ansonsten am UI-Element selber

RadioButtonGroupByKey

Falls ein Label vorhanden ist, dann geschieht die Visualisierung am Label, ansonsten am UI-Element selber

Table

an der Aggregation Header ( Caption)

TabStrip

Jeder Tab bekommt einen AccessKey - die Visualisierung geschieht an der Aggregation Header

TextEdit

am Label

Tray

am Header

TriStateCheckBox

Falls ein Label vorhanden, dann geschieht die Visualisierung am Label, ansonsten am UI-Element selber