From 0fb093d4739bbf1839f0944b24f23344985d55cb Mon Sep 17 00:00:00 2001 From: Christian Wildt Date: Wed, 21 Aug 2024 12:14:53 +0200 Subject: [PATCH] Added Shell Bar (#1316) --- src/02/01/01/z2ui5_cl_xml_view.clas.abap | 32 ++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/02/01/01/z2ui5_cl_xml_view.clas.abap b/src/02/01/01/z2ui5_cl_xml_view.clas.abap index f462fdc1..116f3b51 100644 --- a/src/02/01/01/z2ui5_cl_xml_view.clas.abap +++ b/src/02/01/01/z2ui5_cl_xml_view.clas.abap @@ -442,6 +442,20 @@ CLASS z2ui5_cl_xml_view DEFINITION appwidthlimited TYPE clike OPTIONAL RETURNING VALUE(result) TYPE REF TO z2ui5_cl_xml_view. + METHODS shell_bar + IMPORTING homeIcon TYPE clike OPTIONAL + homeIconTooltip TYPE clike OPTIONAL + notificationsNumber TYPE clike OPTIONAL + secondTitle TYPE clike OPTIONAL + showCopilot TYPE abap_bool OPTIONAL + showMenuButton TYPE abap_bool OPTIONAL + showNavButton TYPE abap_bool OPTIONAL + showNotifications TYPE abap_bool OPTIONAL + showProductSwitcher TYPE abap_bool OPTIONAL + showSearch TYPE abap_bool OPTIONAL + !title TYPE clike OPTIONAL + RETURNING VALUE(result) TYPE REF TO z2ui5_cl_xml_view. + METHODS blocks RETURNING VALUE(result) TYPE REF TO z2ui5_cl_xml_view. @@ -8182,6 +8196,24 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ENDMETHOD. + METHOD shell_bar. + result = _generic( name = `ShellBar` + ns = `f` + t_prop = VALUE #( + ( n = `homeIcon` v = homeIcon ) + ( n = `homeIconTooltip` v = homeIconTooltip ) + ( n = `notificationsNumber` v = notificationsNumber ) + ( n = `secondTitle` v = secondTitle ) + ( n = `showCopilot` v = z2ui5_cl_util=>boolean_abap_2_json( showCopilot ) ) + ( n = `showMenuButton` v = z2ui5_cl_util=>boolean_abap_2_json( showMenuButton ) ) + ( n = `showNavButton` v = z2ui5_cl_util=>boolean_abap_2_json( showNavButton ) ) + ( n = `showNotifications` v = z2ui5_cl_util=>boolean_abap_2_json( showNotifications ) ) + ( n = `showProductSwitcher` v = z2ui5_cl_util=>boolean_abap_2_json( showProductSwitcher ) ) + ( n = `showSearch` v = z2ui5_cl_util=>boolean_abap_2_json( showSearch ) ) + ( n = `title` v = title ) ) ). + ENDMETHOD. + + METHOD side_content. result = _generic( name = `sideContent` ns = 'layout'