diff --git a/src/z2ui5_cl_http_handler.clas.abap b/src/z2ui5_cl_http_handler.clas.abap index 9201684a..8b586567 100644 --- a/src/z2ui5_cl_http_handler.clas.abap +++ b/src/z2ui5_cl_http_handler.clas.abap @@ -3,6 +3,7 @@ CLASS z2ui5_cl_http_handler DEFINITION CREATE PUBLIC. PUBLIC SECTION. + CLASS-DATA: BEGIN OF client, body TYPE string, @@ -16,23 +17,29 @@ CLASS z2ui5_cl_http_handler DEFINITION END OF config. CLASS-METHODS http_get - IMPORTING t_config TYPE z2ui5_if_client=>ty_t_name_value OPTIONAL - content_security_policy TYPE clike OPTIONAL - check_logging TYPE abap_bool DEFAULT abap_false - RETURNING VALUE(r_result) TYPE string. + IMPORTING + t_config TYPE z2ui5_if_client=>ty_t_name_value OPTIONAL + content_security_policy TYPE clike OPTIONAL + check_logging TYPE abap_bool DEFAULT abap_false + RETURNING + VALUE(r_result) TYPE string. CLASS-METHODS http_post - RETURNING VALUE(result) TYPE string. + RETURNING + VALUE(result) TYPE string. PROTECTED SECTION. - PRIVATE SECTION. ENDCLASS. + CLASS z2ui5_cl_http_handler IMPLEMENTATION. + + METHOD http_get. + DATA(lt_Config) = t_config. IF lt_config IS INITIAL. @@ -132,6 +139,10 @@ CLASS z2ui5_cl_http_handler IMPLEMENTATION. ` });` && |\n| && ` }` && |\n| && ` this.oBody.ID = sap.z2ui5.oResponse.ID;` && |\n| && + ` this.oBody.CHECKLAUNCHPADACTIVE = false;` && |\n| && + ` if ( sap.z2ui5.checkLaunchpadActive ) { if ( sap.z2ui5.checkLaunchpadActive == true ) { ` && |\n| && + ` this.oBody.CHECKLAUNCHPADACTIVE = true; ` && |\n| && + ` } }` && |\n| && ` this.oBody.ARGUMENTS = arguments;` && |\n| && |\n| && ` if (sap.z2ui5.checkLogActive) {` && |\n| && @@ -200,8 +211,8 @@ CLASS z2ui5_cl_http_handler IMPLEMENTATION. ` sap.z2ui5 = {};` && |\n| && ` }` && |\n| && ` if (!sap.z2ui5.pathname){ sap.z2ui5.pathname = window.location.pathname; }` && |\n| && - ` debugger;` && |\n| && - ` var xml = atob('PA==') + 'mvc:View controllerName="z2ui5_controller" xmlns:mvc="sap.ui.core.mvc" /' + atob('Pg==');` && |\n| && + ` debugger;` && |\n| && + ` var xml = atob('PA==') + 'mvc:View controllerName="z2ui5_controller" xmlns:mvc="sap.ui.core.mvc" /' + atob('Pg==');` && |\n| && ` jQuery.sap.require("sap.ui.core.Fragment");` && |\n| && ` jQuery.sap.require("sap.m.MessageToast");` && |\n| && ` jQuery.sap.require("sap.m.MessageBox");` && |\n| && @@ -274,13 +285,15 @@ CLASS z2ui5_cl_http_handler IMPLEMENTATION. ` }` && |\n| && ` sap.ui.core.BusyIndicator.hide();` && |\n| && ` };` && -` sap.z2ui5.checkLogActive = ` && z2ui5_lcl_utility=>get_json_boolean( check_logging ) && `;` && |\n| && + ` sap.z2ui5.checkLogActive = ` && z2ui5_lcl_utility=>get_json_boolean( check_logging ) && `;` && |\n| && ` });` && |\n| && `` && |\n| && ``. ENDMETHOD. + METHOD http_post. + DATA(lo_handler) = z2ui5_lcl_fw_handler=>request_begin( ). DO. @@ -308,5 +321,6 @@ CLASS z2ui5_cl_http_handler IMPLEMENTATION. EXIT. ENDDO. + ENDMETHOD. ENDCLASS. diff --git a/src/z2ui5_cl_http_handler.clas.locals_imp.abap b/src/z2ui5_cl_http_handler.clas.locals_imp.abap index b1aa7e8e..9a3b26cf 100644 --- a/src/z2ui5_cl_http_handler.clas.locals_imp.abap +++ b/src/z2ui5_cl_http_handler.clas.locals_imp.abap @@ -1,6 +1,7 @@ CLASS z2ui5_lcl_utility DEFINITION INHERITING FROM cx_no_check. PUBLIC SECTION. + TYPES: BEGIN OF ty_attri, name TYPE string, @@ -22,16 +23,18 @@ CLASS z2ui5_lcl_utility DEFINITION INHERITING FROM cx_no_check. END OF ms_error. METHODS constructor - IMPORTING val TYPE any OPTIONAL - previous TYPE REF TO cx_root OPTIONAL - PREFERRED PARAMETER val. + IMPORTING + val TYPE any OPTIONAL + previous TYPE REF TO cx_root OPTIONAL + PREFERRED PARAMETER val. METHODS get_text REDEFINITION. CLASS-METHODS raise - IMPORTING v TYPE clike DEFAULT `CX_SY_SUBRC` - when TYPE abap_bool DEFAULT abap_true - PREFERRED PARAMETER v. + IMPORTING + v TYPE clike DEFAULT `CX_SY_SUBRC` + when TYPE abap_bool DEFAULT abap_true + PREFERRED PARAMETER v. CLASS-METHODS get_header_val IMPORTING v TYPE clike @@ -1176,6 +1179,7 @@ CLASS z2ui5_lcl_fw_handler IMPLEMENTATION. ENDMETHOD. METHOD set_app_client. + result = NEW #( ). result->ms_db-id = z2ui5_lcl_utility=>get_uuid( ). DATA(lv_id) = result->ms_db-id. @@ -1183,6 +1187,12 @@ CLASS z2ui5_lcl_fw_handler IMPLEMENTATION. result->ms_db-id = lv_id. result->ms_db-id_prev = id_prev. + + TRY. + result->ms_actual-check_launchpad_active = mo_body->get_attribute( `CHECKLAUNCHPADACTIVE` )->get_val( ). + CATCH cx_root. + ENDTRY. + DATA(lo_arg) = mo_body->get_attribute( `ARGUMENTS` ). TRY. result->ms_actual-event = lo_arg->get_attribute( `0` )->get_attribute( `EVENT` )->get_val( ). @@ -1276,6 +1286,7 @@ CLASS z2ui5_lcl_fw_handler IMPLEMENTATION. result->ms_db-id_prev_app_stack = ms_db-id. result->ms_next-s_msg = ms_next-s_msg. + RESUlt->ms_actual-check_launchpad_active = ms_actual-check_launchpad_active. result->ms_db-t_attri = z2ui5_lcl_utility=>get_t_attri_by_ref( result->ms_db-o_app ). CLEAR ms_next. @@ -1415,9 +1426,10 @@ CLASS z2ui5_lcl_fw_client IMPLEMENTATION. METHOD z2ui5_if_client~get. result = VALUE #( BASE CORRESPONDING #( mo_handler->ms_db ) - event = mo_handler->ms_actual-event - t_event_arg = mo_handler->ms_actual-t_event_arg - t_scroll_pos = mo_handler->ms_actual-t_scroll_pos ). + event = mo_handler->ms_actual-event + check_launchpad_active = mo_handler->ms_actual-check_launchpad_active + t_event_arg = mo_handler->ms_actual-t_event_arg + t_scroll_pos = mo_handler->ms_actual-t_scroll_pos ). ENDMETHOD. METHOD z2ui5_if_client~nav_app_call. diff --git a/src/z2ui5_cl_xml_view.clas.abap b/src/z2ui5_cl_xml_view.clas.abap index 81657b48..e3c2e037 100644 --- a/src/z2ui5_cl_xml_view.clas.abap +++ b/src/z2ui5_cl_xml_view.clas.abap @@ -804,16 +804,21 @@ CLASS z2ui5_cl_xml_view DEFINITION ENDCLASS. -CLASS z2ui5_cl_xml_view IMPLEMENTATION. + +CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION. + + METHOD actions. result = _generic( name = `actions` ns = ns ). ENDMETHOD. + METHOD additional_content. result = _generic( name = `additionalContent` ). ENDMETHOD. + METHOD avatar. result = me. _generic( name = `Avatar` @@ -822,6 +827,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `displaysize` v = displaysize ) ) ). ENDMETHOD. + METHOD badge_custom_data. result = me. _generic( name = `BadgeCustomData` @@ -830,20 +836,24 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `visible` v = lcl_utility=>get_json_boolean( visible ) ) ) ). ENDMETHOD. + METHOD bar. result = _generic( name = `Bar` ). ENDMETHOD. + METHOD bars. result = _generic( name = `bars` ns = `mchart` ). ENDMETHOD. + METHOD blocks. result = _generic( name = `blocks` ns = `uxap` ). ENDMETHOD. + METHOD button. result = me. _generic( name = `Button` @@ -857,10 +867,23 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `class` v = class ) ) ). ENDMETHOD. + METHOD buttons. result = _generic( `buttons` ). ENDMETHOD. + + METHOD carousel. + + result = _generic( name = `Carousel` + t_prop = VALUE #( ( n = `loop` v = lcl_utility=>get_json_boolean( loop ) ) + ( n = `class` v = class ) + ( n = `height` v = height ) + ) ). + + ENDMETHOD. + + METHOD cc_file_uploader. result = me. _generic( name = `FileUploader` @@ -871,6 +894,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `value` v = value ) ) ). ENDMETHOD. + METHOD cc_file_uploader_get_js. result = ` jQuery.sap.declare("z2ui5.FileUploader");` && |\n| && |\n| && @@ -980,10 +1004,12 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ` });`. ENDMETHOD. + METHOD cells. result = _generic( `cells` ). ENDMETHOD. + METHOD checkbox. result = me. _generic( name = `CheckBox` @@ -992,6 +1018,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `enabled` v = lcl_utility=>get_json_boolean( enabled ) ) ) ). ENDMETHOD. + METHOD code_editor. result = me. _generic( name = `CodeEditor` @@ -1003,6 +1030,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `width` v = width ) ) ). ENDMETHOD. + METHOD column. result = _generic( name = `Column` t_prop = VALUE #( ( n = `width` v = width ) @@ -1010,10 +1038,12 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `demandPopin` v = Lcl_utility=>get_json_boolean( demandPopin ) ) ) ). ENDMETHOD. + METHOD columns. result = _generic( `columns` ). ENDMETHOD. + METHOD column_list_item. result = _generic( name = `ColumnListItem` t_prop = VALUE #( ( n = `vAlign` v = valign ) @@ -1022,6 +1052,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `press` v = press ) ) ). ENDMETHOD. + METHOD combobox. result = _generic( name = `ComboBox` t_prop = VALUE #( ( n = `showClearIcon` v = lcl_utility=>get_json_boolean( showclearicon ) ) @@ -1030,6 +1061,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `label` v = label ) ) ). ENDMETHOD. + METHOD constructor. mt_prop = VALUE #( ( n = `xmlns` v = `sap.m` ) ( n = `xmlns:z2ui5` v = `z2ui5` ) @@ -1047,34 +1079,42 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `xmlns:html` v = `http://www.w3.org/1999/xhtml` ) ). ENDMETHOD. + METHOD content. result = _generic( ns = ns name = `content` ). ENDMETHOD. + METHOD content_left. result = _generic( name = `contentLeft` ). ENDMETHOD. + METHOD content_middle. result = _generic( name = `contentMiddle` ). ENDMETHOD. + METHOD content_right. result = _generic( name = `contentRight` ). ENDMETHOD. + METHOD custom_data. result = _generic( `customData` ). ENDMETHOD. + METHOD custom_Header. result = _generic( name = `customHeader` ). ENDMETHOD. + METHOD custom_list_item. result = _generic( name = `CustomListItem` ). ENDMETHOD. + METHOD date_picker. result = me. _generic( name = `DatePicker` @@ -1082,6 +1122,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `placeholder` v = placeholder ) ) ). ENDMETHOD. + METHOD date_time_picker. result = me. _generic( name = `DateTimePicker` @@ -1089,15 +1130,6 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `placeholder` v = placeholder ) ) ). ENDMETHOD. - METHOD carousel. - - result = _generic( name = `Carousel` - t_prop = VALUE #( ( n = `loop` v = lcl_utility=>get_json_boolean( loop ) ) - ( n = `class` v = class ) - ( n = `height` v = height ) - ) ). - - ENDMETHOD. METHOD dialog. result = _generic( name = `Dialog` @@ -1110,6 +1142,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `resizable` v = lcl_utility=>get_json_boolean( resizable ) ) ) ). ENDMETHOD. + METHOD dynamic_page. result = _generic( name = `DynamicPage` ns = `f` @@ -1120,6 +1153,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `toggleHeaderOnTitleClick` v = toggleHeaderOnTitleClick ) ) ). ENDMETHOD. + METHOD dynamic_page_header. result = _generic( name = `DynamicPageHeader` @@ -1127,21 +1161,25 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. t_prop = VALUE #( ( n = `pinnable` v = lcl_utility=>get_json_boolean( pinnable ) ) ) ). ENDMETHOD. + METHOD dynamic_page_title. result = _generic( name = `DynamicPageTitle` ns = `f` ). ENDMETHOD. + METHOD expanded_content. result = _generic( name = `expandedContent` ns = ns ). ENDMETHOD. + METHOD expanded_heading. result = _generic( name = `expandedHeading` ns = `uxap` ). ENDMETHOD. + METHOD factory. result = NEW #( ). @@ -1160,6 +1198,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. result->m_parent = result. ENDMETHOD. + METHOD factory_popup. result = NEW #( ). @@ -1173,6 +1212,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. result->m_parent = result. ENDMETHOD. + METHOD flex_box. result = _generic( name = `FlexBox` t_prop = VALUE #( ( n = `class` v = class ) @@ -1185,6 +1225,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `wrap` v = wrap ) ) ). ENDMETHOD. + METHOD flex_item_data. result = me. @@ -1195,17 +1236,20 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `styleClass` v = styleclass ) ) ). ENDMETHOD. + METHOD footer. result = _generic( ns = ns name = `footer` ). ENDMETHOD. + METHOD formatted_text. result = me. _generic( name = `FormattedText` t_prop = VALUE #( ( n = `htmlText` v = htmltext ) ) ). ENDMETHOD. + METHOD generic_tag. result = _generic( name = `GenericTag` t_prop = VALUE #( ( n = `ariaLabelledBy` v = arialabelledby ) @@ -1215,22 +1259,27 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `text` v = text ) ) ). ENDMETHOD. + METHOD get. result = m_root->m_last. ENDMETHOD. + METHOD get_child. result = t_child[ index ]. ENDMETHOD. + METHOD get_parent. result = m_parent. ENDMETHOD. + METHOD get_root. result = m_root. ENDMETHOD. + METHOD grid. result = _generic( name = `Grid` ns = `layout` @@ -1238,6 +1287,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `class` v = class ) ) ). ENDMETHOD. + METHOD grid_data. result = me. _generic( name = `GridData` @@ -1245,37 +1295,44 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. t_prop = VALUE #( ( n = `span` v = span ) ) ). ENDMETHOD. + METHOD hbox. result = _generic( name = `HBox` t_prop = VALUE #( ( n = `class` v = class ) ( n = `justifyContent` v = justifycontent ) ) ). ENDMETHOD. + METHOD header. result = _generic( name = `header` ns = ns ). ENDMETHOD. + METHOD header_content. result = _generic( name = `headerContent` ns = ns ). ENDMETHOD. + METHOD header_title. result = _generic( name = `headerTitle` ns = `uxap` ). ENDMETHOD. + METHOD header_toolbar. result = _generic( `headerToolbar` ). ENDMETHOD. + METHOD heading. result = me. result = _generic( name = `heading` ns = ns ). ENDMETHOD. + METHOD hlp_get_source_code_url. DATA(lv_url) = z2ui5_cl_http_handler=>client-t_header[ name = `referer` ]-value. @@ -1287,6 +1344,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ENDMETHOD. + METHOD hlp_replace_controller_name. result = lcl_utility=>get_replace( iv_val = xml @@ -1295,6 +1353,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. iv_replace = `controllerName="` && z2ui5_cl_http_handler=>config-controller_name && `"` ). ENDMETHOD. + METHOD horizontal_layout. result = _generic( name = `HorizontalLayout` ns = `layout` @@ -1302,18 +1361,21 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `width` v = width ) ) ). ENDMETHOD. + METHOD illustrated_message. result = _generic( name = `IllustratedMessage` t_prop = VALUE #( ( n = `enableVerticalResponsiveness` v = enableVerticalResponsiveness ) ( n = `illustrationType` v = illustrationType ) ) ). ENDMETHOD. + METHOD image. result = me. _generic( name = `Image` t_prop = VALUE #( ( n = `src` v = src ) ) ). ENDMETHOD. + METHOD input. result = me. _generic( name = `Input` @@ -1336,11 +1398,13 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `class` v = class ) ) ). ENDMETHOD. + METHOD input_list_item. result = _generic( name = `InputListItem` t_prop = VALUE #( ( n = `label` v = label ) ) ). ENDMETHOD. + METHOD interact_bar_chart. result = _generic( name = `InteractiveBarChart` ns = `mchart` @@ -1352,6 +1416,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `errorMessage` v = errormessage ) ) ). ENDMETHOD. + METHOD interact_bar_chart_bar. result = _generic( name = `InteractiveBarChartBar` ns = `mchart` @@ -1361,6 +1426,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `selected` v = selected ) ) ). ENDMETHOD. + METHOD interact_donut_chart. result = _generic( name = `InteractiveDonutChart` ns = `mchart` @@ -1372,6 +1438,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `press` v = press ) ) ). ENDMETHOD. + METHOD interact_donut_chart_segment. result = _generic( name = `InteractiveDonutChartSegment` ns = `mchart` @@ -1381,6 +1448,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `selected` v = selected ) ) ). ENDMETHOD. + METHOD interact_line_chart. result = _generic( name = `InteractiveLineChart` ns = `mchart` @@ -1393,6 +1461,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `succeedingPoint` v = succeddingpoint ) ) ). ENDMETHOD. + METHOD interact_line_chart_point. result = _generic( name = `InteractiveLineChartPoint` ns = `mchart` @@ -1403,6 +1472,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `selected` v = lcl_utility=>get_json_boolean( selected ) ) ) ). ENDMETHOD. + METHOD item. result = me. _generic( name = `Item` @@ -1411,10 +1481,12 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `text` v = text ) ) ). ENDMETHOD. + METHOD items. result = _generic( `items` ). ENDMETHOD. + METHOD label. result = me. _generic( name = `Label` @@ -1422,11 +1494,13 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `labelFor` v = labelfor ) ) ). ENDMETHOD. + METHOD layout_data. result = _generic( ns = ns name = `layoutData` ). ENDMETHOD. + METHOD link. result = me. _generic( name = `Link` @@ -1439,6 +1513,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `enabled` v = lcl_utility=>get_json_boolean( enabled ) ) ) ). ENDMETHOD. + METHOD list. result = _generic( name = `List` t_prop = VALUE #( ( n = `headerText` v = headertext ) @@ -1448,6 +1523,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `noData` v = noData ) ) ). ENDMETHOD. + METHOD list_item. result = me. _generic( name = `ListItem` @@ -1456,6 +1532,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `additionalText` v = additionaltext ) ) ). ENDMETHOD. + METHOD menu_item. result = me. _generic( name = `MenuItem` @@ -1464,6 +1541,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `icon` v = icon ) ) ). ENDMETHOD. + METHOD message_item. result = _generic( name = `MessageItem` t_prop = VALUE #( ( n = `type` v = type ) @@ -1473,6 +1551,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `groupName` v = groupName ) ) ). ENDMETHOD. + METHOD message_page. result = _generic( name = `MessagePage` t_prop = VALUE #( @@ -1483,12 +1562,14 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `enableFormattedText` v = lcl_utility=>get_json_boolean( enableformattedtext ) ) ) ). ENDMETHOD. + METHOD message_popover. result = _generic( name = `MessagePopover` t_prop = VALUE #( ( n = `items` v = items ) ( n = `groupItems` v = lcl_utility=>get_json_boolean( groupItems ) ) ) ). ENDMETHOD. + METHOD message_strip. result = me. _generic( name = `MessageStrip` @@ -1498,12 +1579,14 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `class` v = class ) ) ). ENDMETHOD. + METHOD message_view. result = _generic( name = `MessageView` t_prop = VALUE #( ( n = `items` v = items ) ( n = `groupItems` v = lcl_utility=>get_json_boolean( groupItems ) ) ) ). ENDMETHOD. + METHOD multi_input. result = _generic( name = `MultiInput` t_prop = VALUE #( ( n = `tokens` v = tokens ) @@ -1520,11 +1603,13 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `class` v = class ) ) ). ENDMETHOD. + METHOD navigation_actions. result = _generic( name = `navigationActions` ns = `f` ). ENDMETHOD. + METHOD object_attribute. result = me. @@ -1533,6 +1618,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `text` v = text ) ) ). ENDMETHOD. + METHOD object_number. result = me. _generic( name = `ObjectNumber` @@ -1542,11 +1628,13 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `unit` v = unit ) ) ). ENDMETHOD. + METHOD object_page_dyn_header_title. result = _generic( name = `ObjectPageDynamicHeaderTitle` ns = `uxap` ). ENDMETHOD. + METHOD object_page_layout. result = _generic( name = `ObjectPageLayout` @@ -1558,6 +1646,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `upperCaseAnchorBar` v = upperCaseAnchorBar ) ) ). ENDMETHOD. + METHOD object_page_section. result = _generic( name = `ObjectPageSection` ns = `uxap` @@ -1567,6 +1656,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `importance` v = importance ) ) ). ENDMETHOD. + METHOD object_page_sub_section. result = _generic( name = `ObjectPageSubSection` ns = `uxap` @@ -1574,10 +1664,12 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `title` v = title ) ) ). ENDMETHOD. + METHOD overflow_toolbar. result = _generic( `OverflowToolbar` ). ENDMETHOD. + METHOD overflow_toolbar_button. result = me. _generic( name = `OverflowToolbarButton` @@ -1589,6 +1681,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `tooltip` v = tooltip ) ) ). ENDMETHOD. + METHOD overflow_toolbar_menu_button. result = _generic( name = `OverflowToolbarMenuButton` t_prop = VALUE #( ( n = `buttonMode` v = buttonMode ) @@ -1600,6 +1693,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `tooltip` v = tooltip ) ) ). ENDMETHOD. + METHOD overflow_toolbar_toggle_button. result = me. _generic( name = `OverflowToolbarToggleButton` @@ -1611,6 +1705,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `tooltip` v = tooltip ) ) ). ENDMETHOD. + METHOD page. result = _generic( name = `Page` ns = ns @@ -1621,11 +1716,21 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `id` v = id ) ) ). ENDMETHOD. + + METHOD panel. + result = _generic( name = `Panel` + t_prop = VALUE #( ( n = `expandable` v = expandable ) + ( n = `expanded` v = expanded ) + ( n = `headerText` v = headertext ) ) ). + ENDMETHOD. + + METHOD points. result = _generic( name = `points` ns = `mchart` ). ENDMETHOD. + METHOD popover. result = _generic( name = `Popover` t_prop = VALUE #( ( n = `title` v = title ) @@ -1636,6 +1741,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `contentWidth` v = contentwidth ) ) ). ENDMETHOD. + METHOD progress_indicator. result = me. _generic( name = `ProgressIndicator` @@ -1645,6 +1751,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `state` v = state ) ) ). ENDMETHOD. + METHOD radial_micro_chart. result = me. _generic( name = `RadialMicroChart` @@ -1655,6 +1762,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `valueColor` v = valuecolor ) ) ). ENDMETHOD. + METHOD range_slider. result = me. _generic( name = `RangeSlider` @@ -1671,6 +1779,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `width` v = width ) ) ). ENDMETHOD. + METHOD scroll_container. result = _generic( name = `ScrollContainer` t_prop = VALUE #( ( n = `height` v = height ) @@ -1680,6 +1789,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `focusable` v = lcl_utility=>get_json_boolean( focusable ) ) ) ). ENDMETHOD. + METHOD search_field. result = me. _generic( name = `SearchField` @@ -1691,17 +1801,20 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `liveChange` v = liveChange ) ) ). ENDMETHOD. + METHOD sections. result = _generic( name = `sections` ns = `uxap` ). ENDMETHOD. + METHOD segmented_button. result = _generic( name = `SegmentedButton` t_prop = VALUE #( ( n = `selectedKey` v = selected_key ) ( n = `selectionChange` v = selection_change ) ) ). ENDMETHOD. + METHOD segmented_button_item. result = me. _generic( name = `SegmentedButtonItem` @@ -1710,16 +1823,19 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `text` v = text ) ) ). ENDMETHOD. + METHOD segments. result = _generic( name = `segments` ns = `mchart` ). ENDMETHOD. + METHOD shell. result = _generic( name = `Shell` ns = ns ). ENDMETHOD. + METHOD simple_form. result = _generic( name = `SimpleForm` ns = `form` @@ -1731,22 +1847,26 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `editable` v = lcl_utility=>get_json_boolean( editable ) ) ) ). ENDMETHOD. + METHOD snapped_content. result = _generic( name = `snappedContent` ns = ns ). ENDMETHOD. + METHOD snapped_heading. result = me. result = _generic( name = `snappedHeading` ns = `uxap` ). ENDMETHOD. + METHOD snapped_title_on_mobile. result = _generic( name = `snappedTitleOnMobile` ns = `uxap` ). ENDMETHOD. + METHOD standard_list_item. result = me. _generic( name = `StandardListItem` @@ -1759,6 +1879,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `selected` v = selected ) ) ). ENDMETHOD. + METHOD step_input. result = me. _generic( name = `StepInput` @@ -1768,20 +1889,24 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `value` v = value ) ) ). ENDMETHOD. + METHOD sub_header. result = _generic( `subHeader` ). ENDMETHOD. + METHOD sub_sections. result = me. result = _generic( name = `subSections` ns = `uxap` ). ENDMETHOD. + METHOD suggestion_items. result = _generic( `suggestionItems` ). ENDMETHOD. + METHOD switch. result = me. _generic( name = `Switch` @@ -1792,6 +1917,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `customTextOn` v = customtexton ) ) ). ENDMETHOD. + METHOD tab. result = _generic( name = `Tab` ns = `webc` @@ -1799,6 +1925,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `selected` v = selected ) ) ). ENDMETHOD. + METHOD table. result = _generic( name = `Table` t_prop = VALUE #( @@ -1815,11 +1942,13 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `autoPopinMode` v = lcl_utility=>get_json_boolean( autoPopinMode ) ) ) ). ENDMETHOD. + METHOD tab_container. result = _generic( name = `TabContainer` ns = `webc` ). ENDMETHOD. + METHOD text. result = me. _generic( name = `Text` @@ -1828,6 +1957,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `class` v = class ) ) ). ENDMETHOD. + METHOD text_area. result = me. _generic( name = `TextArea` @@ -1842,6 +1972,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `growingMaxLines` v = growingmaxlines ) ) ). ENDMETHOD. + METHOD time_picker. result = me. _generic( name = `TimePicker` @@ -1849,6 +1980,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `placeholder` v = placeholder ) ) ). ENDMETHOD. + METHOD title. DATA(lv_name) = COND #( WHEN ns = 'f' THEN 'title' ELSE `Title` ). @@ -1860,6 +1992,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `level` v = level ) ) ). ENDMETHOD. + METHOD toggle_button. result = me. _generic( name = `ToggleButton` @@ -1871,6 +2004,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `class` v = class ) ) ). ENDMETHOD. + METHOD token. result = me. _generic( name = `Token` @@ -1881,26 +2015,23 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `editable` v = editable ) ) ). ENDMETHOD. + METHOD tokens. result = _generic( `tokens` ). ENDMETHOD. + METHOD toolbar. result = _generic( `Toolbar` ). ENDMETHOD. + METHOD toolbar_spacer. result = me. _generic( name = `ToolbarSpacer` ns = ns ). ENDMETHOD. - METHOD panel. - result = _generic( name = `Panel` - t_prop = VALUE #( ( n = `expandable` v = expandable ) - ( n = `expanded` v = expanded ) - ( n = `headerText` v = headertext ) ) ). - ENDMETHOD. METHOD vbox. result = _generic( name = `VBox` @@ -1909,6 +2040,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `class` v = class ) ) ). ENDMETHOD. + METHOD vertical_layout. result = _generic( name = `VerticalLayout` ns = `layout` @@ -1916,6 +2048,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `width` v = width ) ) ). ENDMETHOD. + METHOD xml_get. CASE m_name. WHEN `ZZPLAIN`. @@ -1948,12 +2081,14 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. result = |{ result }|. ENDMETHOD. + METHOD zz_plain. result = me. _generic( name = `ZZPLAIN` t_prop = VALUE #( ( n = `VALUE` v = val ) ) ). ENDMETHOD. + METHOD _generic. DATA(result2) = NEW z2ui5_cl_xml_view( ). result2->m_name = name. diff --git a/src/z2ui5_if_client.intf.abap b/src/z2ui5_if_client.intf.abap index 0ab7342f..e619b7b6 100644 --- a/src/z2ui5_if_client.intf.abap +++ b/src/z2ui5_if_client.intf.abap @@ -12,6 +12,7 @@ INTERFACE z2ui5_if_client BEGIN OF ty_s_get, event TYPE string, t_event_arg TYPE string_table, + check_launchpad_active type abap_bool, id TYPE string, id_prev TYPE string, id_prev_app TYPE string,