Anfang des Inhaltsbereichs

Vorgehensweisen Obersten Controller anlegen  Dokument im Navigationsbaum lokalisieren

Vorgehensweise

  1. Legen Sie eine BSP-Applikation an, die Sie als stateful deklarieren.

Das entsprechende Ankreuzfeld für stateful finden Sie auf der Registerkarte Eigenschaften in Form des Kennzeichens Zustandsbehaftet.

  1. Sichern Sie Ihre BSP-Applikation.
  2. Legen Sie innerhalb dieser BSP-Applikation einen Controller an.
    1. Geben Sie einen eindeutigen Klassennamen für den Controller an.
    2. Setzen Sie die Lebensdauer im Feld Zustand auf Session.
  1. Sichern Sie Ihren Controller.
  2. Führen Sie einen Doppelklick auf den Controller-Klassennamen aus.
  3. Beantworten Sie auf dem folgenden Popup die Frage, ob die Klasse angelegt werden soll, mit ja.

Sie verzweigen in den Class Builder.

  1. Sichern Sie Ihre Klasse.
  2. Kontrollieren Sie auf der Registerkarte Eigenschaften, ob Ihre Klasse von CL_BSP_CONTROLLER2 erbt. Ist dies nicht der Fall, erbt Ihre Klasse beispielsweise von CL_BSP_CONTROLLER, so ändern Sie die Angabe der vererbenden Klasse entsprechend ab.
  3. Verzweigen Sie auf die Registerkarte Methoden.
    1. Überschreiben Sie (im Änderungsmodus) auf jeden Fall die Methode DO_REQUEST über das Symbol Diese Grafik wird im zugehörigen Text erklärt (Überdefinieren):
    2. method DO_REQUEST .

        data: main_view type ref to if_bsp_page.

      * if input is available, dispatch this input to subcomponent.
      * this call is only necessary for toplevel controllers.
      * ( if this is not a toplevel controller or no input is present,
      *   this call returns without any action)
        dispatch_input( ).

      * if any of the controllers has requested a navigation,
      * do not try to display, but leave current processing
        if is_navigation_requested( ) is not initial.
          return.
        endif.

      * output current view
        main_view = create_view( view_name = 'main.htm' ).
        call_view( main_view ).

      endmethod.

    3. Überschreiben Sie bei Bedarf die Methode DO_INIT.
    4. Um auf Benutzereingaben zu reagieren, überschreiben Sie die Methoden DO_HANDLE_DATA und DO_HANDLE_EVENT.
  1. Aktivieren Sie Ihre Klasse.
  2. Legen Sie in Ihrer BSP-Applikation einen View an.
    1. Im vorliegenden Beispiel hat der View den Namen main.htm.
    2. Füllen Sie das Layout des Views mit HTML-Coding oder HTMLB-Coding.
    3. Sichern Sie den View.
  1. Aktivieren und testen Sie Ihre komplette BSP-Applikation.

 

Fahren Sie fort mit dem Anlegen der Komponente.

Ende des Inhaltsbereichs