Anfang des Inhaltsbereichs

Vorgehensweisen Komponente anlegen  Dokument im Navigationsbaum lokalisieren

Vorgehensweise

  1. Legen Sie einen Controller (inklusive Klasse) in einer BSP-Applikation an.
  2. Dieser Controller kann zu einer bereits bestehenden BSP-Applikation gehören, oder er kann in einer eigenen BSP-Applikation angesiedelt sein.

    Achtung

    Beachten Sie, dass die Basisklasse dieses Controllers genauso wie beim obersten Controller die Klasse CL_BSP_CONTROLLER2 ist (siehe auch Obersten Controller und View anlegen).

  3. Wenn dieser Controller immer als Komponenten-Controller verwendet werden soll, dann ändern Sie die Methode DO_REQUEST derart ab, dass nur der View bzw. die Views angezeigt werden sollen. Andernfalls würde DO_REQUEST hier genauso aussehen wie DO_REQUEST des obersten Controllers.
    1. Überschreiben Sie die Methoden DO_HANDLE_DATA, DO_HANDLE_EVENT und/oder DO_FINISH_INPUT.
      Diese Methoden werden vom Parent-Controller nur mit den Form-Feldern für den aktuellen Controller aufgerufen. Den Parameter
      GLOBAL_MESSAGES teilen sich alle Komponenten. GLOBAL_MESSAGES dient der Behandlung von Fehleingaben.
      Der Parameter
      GLOBAL_EVENT wird von der Methode DO_HANDLE_EVENT gesetzt und in DO_FINISH_INPUT verwendet. Wie diese Werte gesetzt werden sollen, sollte von den Entwicklern der Komponenten untereinander abgesprochen werden.
      Die Methoden
      DO_HANDLE_DATA und DO_FINISH_INPUT werden für alle aktiven Komponenten aufgerufen. DO_HANDLE_EVENT dagegen wird nur von dem Controller aufgerufen, der für den Eingabe-Event verantwortlich ist.
    2. Legen Sie für jedes Attribut, das an diesen Controller übergeben werden soll, ein public Attribut oder eine Methode an.
  1. Legen Sie einen oder mehrere Views an.
  2. Aktivieren Sie die Views.

 

Fahren Sie fort mit dem Aufruf der Komponente.

Ende des Inhaltsbereichs