Show TOC

VorgehensweiseSelect Options einbetten Dieses Dokument in der Navigationsstruktur finden

 

Um die Select Options-Komponente benutzen zu können, binden Sie diese in Ihre Web Dynpro Anwendung ein.

Voraussetzungen

Sie haben bereits eine Web Dynpro Komponente mit mindestens einer View erstellt.

Vorgehensweise

  1. Deklarieren Sie eine Komponentenverwendung in Ihrer Web Dynpro Komponente für WD_SELECT_OPTIONS_20.

    Weitere allgemeine Informationen über die Komponentenverwendung finden Sie unter Component-Verwendung.

  2. Erstellen Sie einen ViewContainer für die Select Options.

  3. Betten Sie die View V_SELECT_OPTIONS in das Window ein.

  4. Instanziieren Sie den Select Options-Handler durch folgenden Funktionsaufruf:

    Syntax Syntax

    1. lo_interfacecontroller =   wd_this->wd_cpifc_sel_opt( ).
    2. wd_comp_controller->mo_sel_opt  = lo_interfacecontroller->init_select_options(
    3. general_texts =   ls_general_texts              " wdso_general_texts
    4. general_visibility = ls_general_visibility      " wdso_general_visibility
    5. global_options =   ls_global_options            " wdso_global_options
    6. saved_searches = lt_saved_searches              " wdso_tt_value_set
    7. ). 
    Ende des Quelltextes.

    Empfehlung Empfehlung

    Wir empfehlen, die Methode INIT_SELECT_OPTIONS in der Methode WDDOINIT (entweder der View oder des ComponentControllers) aufzurufen, um sicher zu gehen, dass dieser Aufruf vor dem Rendering erfolgt.

    Ende der Empfehlung.

    Hinweis Hinweis

    In diesem Schritt müssen Sie entscheiden, ob Sie die Standard-UI-Elemente (beispielsweise Texte und Buttons) der Select Options verwenden oder Ihre eigenen implementieren möchten.

    Die Standard-UI-Elemente werden über den Parameter GENERAL_VISIBILITY aktiviert.

    Ende des Hinweises.
  5. Um die einzelnen Attribute hinzuzufügen, rufen Sie die Methode ADD_ATTRIBUTES vor der Bildschirmausgabe auf:

    Syntax Syntax

    1. wd_comp_controller->mo_sel_opt->add_attributes(
    2. EXPORTING attributes = lt_attributes
    3. initial_data = lt_initial_data
    4. var_date_attributes = lt_test_var_date ).
    Ende des Quelltextes.
  6. Um die Daten einzulesen, registrieren Sie sich auf das Ereignis ON_EXECUTE, falls der Suchbutton der Select Options gerendert wird oder auf ein selbst erstelltes Ereignis.

    Sie haben folgende Möglichkeiten, die Daten zu lesen:

    • Wenn Sie die Wertzuweisungen für einzelne Attribute lesen wollen, verwenden Sie folgenden Code:

      Syntax Syntax

      1. wd_comp_controller->mo_sel_opt->get_input_per_attribute(
      2. EXPORTING attribute = ls_attributes-attribute
      3. include_unvaluated_rows = lv_unvaluated_rows
      4. IMPORTING values =  lt_input  ).
      Ende des Quelltextes.
    • Falls die Daten für alle Attribute eingelesen werden sollen, verwenden Sie folgenden Code:

      Syntax Syntax

      1. wd_comp_controller->mo_sel_opt->get_input_complete( IMPORTING values =  lt_input  ).
      Ende des Quelltextes.