@@ -87,7 +87,22 @@ CLASS z2ui5_cl_demo_app_174 IMPLEMENTATION.
8787 )->title( text = 'Table'
8888 )->toolbar_spacer( ).
8989
90- headder = z2ui5_cl_popup_layout_v2=>render_layout_function( xml = headder client = client ).
90+ headder->button( text = 'Layout'
91+ icon = 'sap-icon://action-settings'
92+ press = client->_event( val = 'LAYOUT_EDIT' ) ).
93+
94+ * headder->overflow_toolbar_menu_button( tooltip = 'Export' icon = 'sap-icon://action-settings'
95+ * )->_generic( `menu`
96+ * )->_generic( `Menu`
97+ * )->menu_item( text = 'Change Layout'
98+ * icon = 'sap-icon://edit'
99+ * press = client->_event( val = 'LAYOUT_EDIT' )
100+ * )->menu_item( text = 'Choose Layout'
101+ * icon = 'sap-icon://open-folder'
102+ * press = client->_event( val = 'LAYOUT_OPEN' )
103+ * )->menu_item( text = 'Manage Layouts'
104+ * icon = 'sap-icon://delete'
105+ * press = client->_event( val = 'LAYOUT_DELETE' ) ).
91106
92107 DATA (columns ) = table->columns( ).
93108
@@ -159,6 +174,10 @@ CLASS z2ui5_cl_demo_app_174 IMPLEMENTATION.
159174
160175 TRY .
161176 DATA (app ) = CAST z2ui5_cl_popup_layout_v2( client->get_app( client->get( )-s_draft-id_prev_app ) ).
177+ DATA (ls_result ) = app->result( ).
178+ IF ls_result-check_cancel = abap_true .
179+ RETURN .
180+ ENDIF .
162181 ms_layout = app->ms_layout.
163182 view_display( ).
164183
@@ -174,17 +193,17 @@ CLASS z2ui5_cl_demo_app_174 IMPLEMENTATION.
174193 CASE client->get( )-event.
175194
176195 WHEN 'LAYOUT_OPEN' .
177- client->view_destroy( ).
196+ * client->view_destroy( ).
178197 client->nav_app_call( z2ui5_cl_popup_layout_v2=>factory( layout = ms_layout
179198 open_layout = abap_true ) ).
180199
181200 WHEN 'LAYOUT_EDIT' .
182- client->view_destroy( ).
201+ * client->view_destroy( ).
183202 client->nav_app_call( z2ui5_cl_popup_layout_v2=>factory( layout = ms_layout
184203 extended_layout = abap_true ) ).
185204
186205 WHEN 'LAYOUT_DELETE' .
187- client->view_destroy( ).
206+ * client->view_destroy( ).
188207 client->nav_app_call( z2ui5_cl_popup_layout_v2=>factory( layout = ms_layout
189208 delete_layout = abap_true ) ).
190209
0 commit comments