
Sie haben bereits eine Web Dynpro Komponente mit mindestens einer View erstellt.
Um die Select Options-Komponente benutzen zu können, binden Sie diese in Ihre Web Dynpro Anwendung ein.
Weitere allgemeine Informationen über die Komponentenverwendung finden Sie unter Component-Verwendung.
lo_interfacecontroller = wd_this->wd_cpifc_sel_opt( ).
wd_comp_controller->mo_sel_opt = lo_interfacecontroller->init_select_options(
general_texts = ls_general_texts " wdso_general_texts
general_visibility = ls_general_visibility " wdso_general_visibility
global_options = ls_global_options " wdso_global_options
saved_searches = lt_saved_searches " wdso_tt_value_set
).
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.
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.
wd_comp_controller->mo_sel_opt->add_attributes(
EXPORTING attributes = lt_attributes
initial_data = lt_initial_data
var_date_attributes = lt_test_var_date ).
Sie haben folgende Möglichkeiten, die Daten zu lesen:
Wenn Sie die Wertzuweisungen für einzelne Attribute lesen wollen, verwenden Sie folgenden Code:
wd_comp_controller->mo_sel_opt->get_input_per_attribute(
EXPORTING attribute = ls_attributes-attribute
include_unvaluated_rows = lv_unvaluated_rows
IMPORTING values = lt_input ).
Falls die Daten für alle Attribute eingelesen werden sollen, verwenden Sie folgenden Code:
wd_comp_controller->mo_sel_opt->get_input_complete( IMPORTING values = lt_input ).