@@ -15,13 +15,12 @@ CLASS z2ui5_cl_sel_sample_02 DEFINITION PUBLIC.
1515 END OF ty_s_tab.
1616 TYPES ty_t_table TYPE STANDARD TABLE OF ty_s_tab WITH EMPTY KEY .
1717
18- DATA mt_table TYPE ty_t_table.
18+ DATA mt_table TYPE ty_t_table.
1919 DATA mo_variant TYPE REF TO z2ui5_cl_sel_multisel_pop.
20- * DATA mt_filter TYPE z2ui5_cl_util=>ty_t_filter_multi.
2120
2221 PROTECTED SECTION .
2322 DATA client TYPE REF TO z2ui5_if_client.
24- DATA mv_check_initialized TYPE abap_bool .
23+
2524 METHODS on_event.
2625 METHODS view_display.
2726 METHODS set_data.
@@ -41,15 +40,7 @@ CLASS z2ui5_cl_sel_sample_02 IMPLEMENTATION.
4140 client->view_model_update( ).
4241 WHEN `PREVIEW_FILTER` .
4342 client->nav_app_call( mo_variant ).
44- * z2ui5_cl_sel_multisel_pop=>factory(
45- * val = mt_filter
46- ** check_db_active = abap_true
47- ** var_check_user = abap_true
48- * var_handle1 = 'TEST_POP'
49- ** var_handle2 =
50- ** var_handle3 =
51- * ) ).
52- WHEN 'BACK' .
43+ WHEN `BACK` .
5344 client->nav_app_leave( ).
5445 ENDCASE .
5546
@@ -59,12 +50,12 @@ CLASS z2ui5_cl_sel_sample_02 IMPLEMENTATION.
5950 METHOD set_data .
6051
6152 mt_table = VALUE #(
62- ( product = ' table' create_date = `01.01.2023` create_by = `Peter` storage_location = `AREA_001` quantity = 400 )
63- ( product = ' chair' create_date = `01.01.2023` create_by = `Peter` storage_location = `AREA_001` quantity = 400 )
64- ( product = ' sofa' create_date = `01.01.2023` create_by = `Peter` storage_location = `AREA_001` quantity = 400 )
65- ( product = ' computer' create_date = `01.01.2023` create_by = `Peter` storage_location = `AREA_001` quantity = 400 )
66- ( product = ' oven' create_date = `01.01.2023` create_by = `Peter` storage_location = `AREA_001` quantity = 400 )
67- ( product = ' table2' create_date = `01.01.2023` create_by = `Peter` storage_location = `AREA_001` quantity = 400 ) ).
53+ ( product = ` table` create_date = `01.01.2023` create_by = `Peter` storage_location = `AREA_001` quantity = 400 )
54+ ( product = ` chair` create_date = `01.01.2023` create_by = `Peter` storage_location = `AREA_001` quantity = 400 )
55+ ( product = ` sofa` create_date = `01.01.2023` create_by = `Peter` storage_location = `AREA_001` quantity = 400 )
56+ ( product = ` computer` create_date = `01.01.2023` create_by = `Peter` storage_location = `AREA_001` quantity = 400 )
57+ ( product = ` oven` create_date = `01.01.2023` create_by = `Peter` storage_location = `AREA_001` quantity = 400 )
58+ ( product = ` table2` create_date = `01.01.2023` create_by = `Peter` storage_location = `AREA_001` quantity = 400 ) ).
6859
6960 z2ui5_cl_util=>filter_itab(
7061 EXPORTING
@@ -79,21 +70,23 @@ CLASS z2ui5_cl_sel_sample_02 IMPLEMENTATION.
7970
8071 DATA (view ) = z2ui5_cl_xml_view=>factory( ).
8172
82- view = view->shell( )->page( id = `page_main`
83- title = 'abap2UI5 - Select-Options'
84- navbuttonpress = client->_event( 'BACK' )
85- shownavbutton = xsdbool ( client->get( )-s_draft-id_prev_app_stack IS NOT INITIAL )
86- ).
73+ view = view->shell( )->page( id = `page_main`
74+ title = `abap2UI5 - Select-Options`
75+ navbuttonpress = client->_event( `BACK` )
76+ shownavbutton = client->check_app_prev_stack( ) ).
8777
8878 DATA (vbox ) = view->vbox( ).
8979
90- DATA (tab ) = vbox->table(
91- items = client->_bind( val = mt_table )
80+ DATA (tab ) = vbox->table( items = client->_bind( val = mt_table )
9281 )->header_toolbar(
93- )->overflow_toolbar(
94- )->toolbar_spacer(
95- )->button( text = `Filter` press = client->_event( `PREVIEW_FILTER` ) icon = `sap-icon://filter`
96- )->button( text = `Go` press = client->_event( `BUTTON_START` ) type = `Emphasized`
82+ )->overflow_toolbar(
83+ )->toolbar_spacer(
84+ )->button( text = `Filter`
85+ press = client->_event( `PREVIEW_FILTER` )
86+ icon = `sap-icon://filter`
87+ )->button( text = `Go`
88+ press = client->_event( `BUTTON_START` )
89+ type = `Emphasized`
9790 )->get_parent( )->get_parent( ).
9891
9992 DATA (lo_columns ) = tab->columns( ).
@@ -121,10 +114,8 @@ CLASS z2ui5_cl_sel_sample_02 IMPLEMENTATION.
121114
122115 IF client->check_on_init( ).
123116
124- mo_variant = z2ui5_cl_sel_multisel_pop=>factory_by_data(
125- data = mt_table
126- var_handle1 = 'TEST_POP'
127- ).
117+ mo_variant = z2ui5_cl_sel_multisel_pop=>factory_by_data( data = mt_table
118+ var_handle1 = `TEST_POP` ).
128119 set_data( ).
129120 view_display( ).
130121 RETURN .
0 commit comments