status for launchpad activity (#278)

* refactoring

* status for launchpad activity

* abaplint

* abaplint

* anaplint fix

Co-authored-by: abaplint[bot] <24845621+abaplint[bot]@users.noreply.github.com>

---------

Co-authored-by: abaplint[bot] <24845621+abaplint[bot]@users.noreply.github.com>
This commit is contained in:
oblomov 2023-06-16 13:28:22 +02:00 committed by GitHub
parent 41547ee4a3
commit 15ab44727d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 196 additions and 34 deletions

View File

@ -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
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.
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| &&
@ -280,7 +291,9 @@ CLASS z2ui5_cl_http_handler IMPLEMENTATION.
`</html>`.
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.

View File

@ -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,14 +23,16 @@ CLASS z2ui5_lcl_utility DEFINITION INHERITING FROM cx_no_check.
END OF ms_error.
METHODS constructor
IMPORTING val TYPE any OPTIONAL
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`
IMPORTING
v TYPE clike DEFAULT `CX_SY_SUBRC`
when TYPE abap_bool DEFAULT abap_true
PREFERRED PARAMETER v.
@ -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.
@ -1416,6 +1427,7 @@ 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
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.

View File

@ -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 }</{ lv_ns }{ m_name }>|.
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.

View File

@ -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,