OnRequest 
OnRequest wird immer dann durchlaufen, wenn durch einen Request auf die Seite gesprungen wird. Dies kann durch folgende Aktionen geschehen.
Eingabe der URL im Browser. Dann wird OnRequest von OnInitialization gefolgt.
Benutzereingabe auf einer (anderen oder der gleichen) Seite. Dann folgt auf OnRequestOnInputProcessing.
Siehe auch:
OnRequest ist nach OnCreate der 2.Eventhandler, der beim Bearbeiten einer BSP aufgerufen wird.
Die einzige Ausnahme hiervon ist der wiederholte Aufruf einer Seite im stateful Fall ohne explizite Navigation. In diesem Fall wird direkt OnRequest aufgerufen, OnCreate wird übersprungen.
Auf die folgenden Objekte können Sie in der Implementierung zugreifen:
Objekt |
Bezugstyp |
Beschreibung |
APPLICATION |
type ref to Anwendungsklasse |
Die Anwendungsklasse steht für die in der BSP-Applikation angegebene individuelle Anwendungs- oder Applikationsklasse. Ist in der BSP-Applikation keine Anwendungsklasse eingetragen, so steht das Objekt application nicht zur Verfügung. |
RUNTIME |
type ref to IF_BSP_RUNTIME |
Im Interface IF_BSP_RUNTIME ist das Laufzeit-Objekt definiert. |
REQUEST |
type ref to IF_HTTP_REQUEST |
Im Interface IF_HTTP_REQUEST ist das Request-Objekt definiert. |
EVENT_ID |
type STRING |
|
NAVIGATION |
type ref to IF_BSP_NAVIGATION |
Im Interface IF_BSP_NAVIGATION wird das NAVIGATION-Objekt definiert. |
PAGE |
type ref to IF_BSP_PAGE |
Im Interface IF_BSP_PAGE ist das Seitenobjekt definiert. |
PAGE_CONTEXT |
type ref to IF_BSP_PAGE_CONTEXT |
Im Interface IF_BSP_PAGE_CONTEXT ist das Seitenkontext-Objekt definiert. |