Anfang des Inhaltsbereichs

Vorgehensweisen Eingabeverarbeitung festlegen  Dokument im Navigationsbaum lokalisieren

Verwendung

Der Browser schickt seinen Request an den obersten Controller. Dieser Haupt-Controller dispatcht die Eingaben an den passenden Unter-Controller. Daher wird der Aufruf der Methode DISPATCH_INPUT im obersten Controller benötigt.

Vorgehensweise

Die Eingabeverarbeitung besteht aus drei Schritten:

  1. Füllen der Daten
  2. Für jeden Controller wird die Methode DO_HANDLE_DATA mit einer Liste von Form-Feldern aufgerufen, die von dieser Methode behandelt werden sollen.
    Wenn bei der Konvertierung der Eingaben ein Fehler vorkommt, dann kann diese Methode auch eine oder mehrere Nachrichten (messages) an das globale Fehler-Objekt (
    global_messages) übergeben.

  3. Event behandeln
  4. Für genau einen Controller wird die Methode DO_HANDLE_EVENT aufgerufen. Der Event wird weitergereicht und wenn es sich um einen HTMLB-Event handelt, dann wird das Objekt htmlb_event gefüllt. Die Methode DO_HANDLE_EVENT hat Zugriff auf das Objekt global_messages, um abhängig vom Auftreten eines Fehlers die weiteren Schritte festzulegen. Beispielsweise kann im Fehlerfall ein erneutes Anzeigen der Eingaben spezifiziert werden. Mit der Methode DO_HANDLE_EVENT kann auch ein global_event gesetzt werden.

  5. Eingabeverarbeitung abschließen

Für jeden Controller wird die Methode DO_FINISH_INPUT mit einem globalen Event, der von der Eventhandler-Methode gesetzt wurde, aufgerufen. Die abschließende Eingabeverarbeitung wird hier durchgeführt.

Ende des Inhaltsbereichs