Show TOC Anfang des Inhaltsbereichs

Diese Grafik wird im zugehörigen Text erklärt Aktionen von UI-Elementen Dokument im Navigationsbaum lokalisieren

 

Eine Reihe von UI-Elementen verfügt über sogenannte Aktionen. Aktionen sind spezielle Ereignisse, sie werden durch bestimmte Handlungen eines Benutzers auf der Oberfläche einer Anwendung ausgelöst. Zugehörige Ereignisbehandler steuern den anschließenden Verlauf der Anwendung. Dies lässt sich am besten an einem Beispiel verdeutlichen:

Diese Grafik wird im zugehörigen Text erklärt   Für das UI-Element Button wird eine Aktion angelegt. In der zu dieser Aktion gehörenden Ereignisbehandlermethode wird festgelegt, wie die Anwendung reagieren soll, wenn ein Benutzer das UI-Element Button angeklickt hat.

Eine Aktion ist immer mit genau einer Ereignisbehandlermethode verbunden. Es kann jedoch durchaus sinnvoll sein, dieselbe Aktion an mehreren UI-Elementen einer View gleichzeitig zu nutzen. Sie finden Informationen für die dafür nötige Parametrisierung im folgenden Kapitel Parameter-Mapping für mehrfach verwendete Aktionen.

Aktionen anlegen

Aktionen von UI-Elementen werden, genau wie die Datenbindung, in der Eigenschaftentabelle des View Editors angelegt und gepflegt.

Aktionen können sowohl obligatorische als auch optionale Parameter übergeben.   

 

Ereignisbehandlermethoden

Beim Anlegen einer neuen Aktion wird immer automatisch auch die zugehörige Ereignisbehandlermethode angelegt. Sie ist zunächst leer und kann vom Anwendungsentwickler mit Hilfe des ABAP Editors ausprogrammiert werden. Die Ereignisbehandlermethoden sind, wie alle anderen Methoden der View auch, Bestandteil des View -Controllers. Sie sind daher in der Tabelle auf der Registerkarte Methoden des View Editors aufgelistet.

Controller-Methoden

Ereignisbehandlermethoden sind spezielle Methoden eines Controllers, in diesem Falle des View-Controllers. Sie unterscheiden sich technisch nicht von anderen Methoden des Controllers wie etwa der initialen Methode WDDOINIT oder der Methode WDDOEXIT. Durch eine Konvention ist ihr Name jedoch stets mit dem Präfix ONACTION ausgestattet, dem dann der vom Anwendungsentwickler gewählte Name der Aktion folgt. Ein Beispiel:

Diese Grafik wird im zugehörigen Text erklärt Wurde die Aktion eines UI-Elementes GO benannt, heißt die zugehörige Ereignisbehandlermethode automatisch ONACTIONGO.

 

Informationen zur Programmierung von Ereignisbehandlermethoden und Beispielprogramme finden Sie im folgenden Dokument Die Programmierung von Controller-Methoden.

 

Ende des Inhaltsbereichs