From 65b0bc9e23656d21cd69ababfe7de556fb1dec9a Mon Sep 17 00:00:00 2001 From: choper725 <129428114+choper725@users.noreply.github.com> Date: Thu, 21 Sep 2023 22:56:21 +0300 Subject: [PATCH] add controls to xml view (#557) * add controls to xml view update uploadset update mask input side panel * fix --- src/z2ui5_cl_xml_view.clas.abap | 154 +++++++++++++++++++++++++++++++- 1 file changed, 152 insertions(+), 2 deletions(-) diff --git a/src/z2ui5_cl_xml_view.clas.abap b/src/z2ui5_cl_xml_view.clas.abap index 5d573153..d9673521 100644 --- a/src/z2ui5_cl_xml_view.clas.abap +++ b/src/z2ui5_cl_xml_view.clas.abap @@ -1997,6 +1997,7 @@ !showValueStateMessage TYPE clike OPTIONAL !visible TYPE clike OPTIONAL !fieldWidth TYPE clike OPTIONAL + !liveChange TYPE clike OPTIONAL RETURNING VALUE(result) TYPE REF TO z2ui5_cl_xml_view. @@ -2360,8 +2361,29 @@ !uploadCompleted TYPE clike OPTIONAL !afterItemAdded TYPE clike OPTIONAL !sameFilenameAllowed TYPE clike OPTIONAL - !fileRenamed TYPE clike OPTIONAL !uploadButtonInvisible TYPE clike OPTIONAL + !directory TYPE clike OPTIONAL + !multiple TYPE clike OPTIONAL + !dragDropDescription TYPE clike OPTIONAL + !dragDropText TYPE clike OPTIONAL + !noDataText TYPE clike OPTIONAL + !noDataDescription TYPE clike OPTIONAL + !noDataIllustrationType TYPE clike OPTIONAL + !afterItemEdited TYPE clike OPTIONAL + !afterItemRemoved TYPE clike OPTIONAL + !beforeItemAdded TYPE clike OPTIONAL + !beforeItemEdited TYPE clike OPTIONAL + !beforeItemRemoved TYPE clike OPTIONAL + !beforeUploadStarts TYPE clike OPTIONAL + !beforeUploadTermination TYPE clike OPTIONAL + !fileNameLengthExceeded TYPE clike OPTIONAL + !fileRenamed TYPE clike OPTIONAL + !fileSizeExceeded TYPE clike OPTIONAL + !fileTypeMismatch TYPE clike OPTIONAL + !itemDragStart TYPE clike OPTIONAL + !itemDrop TYPE clike OPTIONAL + !mediaTypeMismatch TYPE clike OPTIONAL + !uploadTerminated TYPE clike OPTIONAL RETURNING VALUE(result) TYPE REF TO z2ui5_cl_xml_view. @@ -2377,8 +2399,58 @@ !thumbnailUrl TYPE clike OPTIONAL !markers TYPE clike OPTIONAL !statuses TYPE clike OPTIONAL + !enabledEdit TYPE clike OPTIONAL + !enabledRemove TYPE clike OPTIONAL + !selected TYPE clike OPTIONAL + !visibleEdit TYPE clike OPTIONAL + !visibleRemove TYPE clike OPTIONAL + !uploadState TYPE clike OPTIONAL + !uploadUrl TYPE clike OPTIONAL + !openPressed TYPE clike OPTIONAL + !removePressed TYPE clike OPTIONAL RETURNING - VALUE(result) TYPE REF TO z2ui5_cl_xml_view. + VALUE(result) TYPE REF TO z2ui5_cl_xml_view. + + METHODS markers_as_status + RETURNING + VALUE(result) TYPE REF TO z2ui5_cl_xml_view. + + METHODS rules + RETURNING + VALUE(result) TYPE REF TO z2ui5_cl_xml_view. + + METHODS mask_input_rule + IMPORTING + !maskFormatSymbol TYPE clike OPTIONAL + !regex TYPE clike OPTIONAL + RETURNING + VALUE(result) TYPE REF TO z2ui5_cl_xml_view. + + METHODS side_panel + IMPORTING + !actionBarExpanded TYPE clike OPTIONAL + !ariaLabel TYPE clike OPTIONAL + !sidePanelMaxWidth TYPE clike OPTIONAL + !sidePanelMinWidth TYPE clike OPTIONAL + !sidePanelPosition TYPE clike OPTIONAL + !sidePanelResizable TYPE clike OPTIONAL + !sidePanelResizeLargerStep TYPE clike OPTIONAL + !sidePanelResizeStep TYPE clike OPTIONAL + !sidePanelWidth TYPE clike OPTIONAL + !toggle TYPE clike OPTIONAL + RETURNING + VALUE(result) TYPE REF TO z2ui5_cl_xml_view. + + METHODS side_panel_item + IMPORTING + !icon TYPE clike OPTIONAL + RETURNING + VALUE(result) TYPE REF TO z2ui5_cl_xml_view. + + METHODS main_content + RETURNING + VALUE(result) TYPE REF TO z2ui5_cl_xml_view. + PROTECTED SECTION. DATA mv_name TYPE string. @@ -3772,6 +3844,12 @@ CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION. ENDMETHOD. + METHOD main_content. + result = _generic( name = `mainContent` + ns = `f` ). + ENDMETHOD. + + METHOD main_contents. result = _generic( name = `mainContents` ns = `tnt` ). @@ -3784,6 +3862,12 @@ CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION. ENDMETHOD. + METHOD markers_as_status. + result = _generic( name = `markersAsStatus` + ns = `upload` ). + ENDMETHOD. + + METHOD mask_input. result = me. _generic( name = `MaskInput` @@ -3795,6 +3879,7 @@ CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION. ( n = `textDirection` v = textDirection ) ( n = `value` v = value ) ( n = `width` v = width ) + ( n = `liveChange` v = liveChange ) ( n = `valueState` v = valueState ) ( n = `valueStateText` v = valueStateText ) ( n = `placeholderSymbol` v = placeholderSymbol ) @@ -3806,6 +3891,13 @@ CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION. ENDMETHOD. + METHOD mask_input_rule. + result = _generic( name = `MaskInputRule` + t_prop = VALUE #( ( n = `maskFormatSymbol` v = maskFormatSymbol ) + ( n = `regex` v = regex ) ) ). + ENDMETHOD. + + METHOD menu_item. result = me. _generic( name = `MenuItem` @@ -4458,6 +4550,11 @@ CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION. ENDMETHOD. + METHOD rules. + result = _generic( `rules` ). + ENDMETHOD. + + METHOD scroll_container. result = _generic( name = `ScrollContainer` t_prop = VALUE #( ( n = `height` v = height ) @@ -4541,6 +4638,29 @@ CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION. ENDMETHOD. + METHOD side_panel. + result = _generic( name = `SidePanel` + ns = `f` + t_prop = VALUE #( ( n = `sidePanelWidth` v = sidePanelWidth ) + ( n = `sidePanelResizeStep` v = sidePanelResizeStep ) + ( n = `sidePanelResizeLargerStep` v = sidePanelResizeLargerStep ) + ( n = `sidePanelPosition` v = sidePanelPosition ) + ( n = `sidePanelMinWidth` v = sidePanelMinWidth ) + ( n = `sidePanelMaxWidth` v = sidePanelMaxWidth ) + ( n = `sidePanelResizable` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( sidePanelResizable ) ) + ( n = `actionBarExpanded` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( actionBarExpanded ) ) + ( n = `toggle` v = toggle ) + ( n = `ariaLabel` v = ariaLabel ) ) ). + ENDMETHOD. + + + METHOD side_panel_item. + result = _generic( name = `SidePanelItem` + ns = `f` + t_prop = VALUE #( ( n = `icon` v = icon ) ) ). + ENDMETHOD. + + METHOD simple_form. result = _generic( name = `SimpleForm` ns = `form` @@ -5083,6 +5203,27 @@ CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION. ( n = `uploadUrl` v = uploadUrl ) ( n = `mode` v = mode ) ( n = `fileRenamed` v = fileRenamed ) + ( n = `directory` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( directory ) ) + ( n = `multiple` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( multiple ) ) + ( n = `dragDropDescription` v = dragDropDescription ) + ( n = `dragDropText` v = dragDropText ) + ( n = `noDataText` v = noDataText ) + ( n = `noDataDescription` v = noDataDescription ) + ( n = `noDataIllustrationType` v = noDataIllustrationType ) + ( n = `afterItemEdited` v = afterItemEdited ) + ( n = `afterItemRemoved` v = afterItemRemoved ) + ( n = `beforeItemAdded` v = beforeItemAdded ) + ( n = `beforeItemEdited` v = beforeItemEdited ) + ( n = `beforeItemRemoved` v = beforeItemRemoved ) + ( n = `beforeUploadStarts` v = beforeUploadStarts ) + ( n = `beforeUploadTermination` v = beforeUploadTermination ) + ( n = `fileNameLengthExceeded` v = fileNameLengthExceeded ) + ( n = `fileSizeExceeded` v = fileSizeExceeded ) + ( n = `fileTypeMismatch` v = fileTypeMismatch ) + ( n = `itemDragStart` v = itemDragStart ) + ( n = `itemDrop` v = itemDrop ) + ( n = `mediaTypeMismatch` v = mediaTypeMismatch ) + ( n = `uploadTerminated` v = uploadTerminated ) ( n = `uploadCompleted` v = uploadCompleted ) ( n = `afterItemAdded` v = afterItemAdded ) ( n = `sameFilenameAllowed` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( sameFilenameAllowed ) ) @@ -5098,6 +5239,15 @@ CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION. ( n = `url` v = url ) ( n = `thumbnailUrl` v = thumbnailUrl ) ( n = `markers` v = markers ) + ( n = `enabledEdit` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( enabledEdit ) ) + ( n = `enabledRemove` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( enabledRemove ) ) + ( n = `selected` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( selected ) ) + ( n = `visibleEdit` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( visibleEdit ) ) + ( n = `visibleRemove` v = z2ui5_cl_fw_utility=>boolean_abap_2_json( visibleRemove ) ) + ( n = `uploadState` v = uploadState ) + ( n = `uploadUrl` v = uploadUrl ) + ( n = `openPressed` v = openPressed ) + ( n = `removePressed` v = removePressed ) ( n = `statuses` v = statuses ) ) ). ENDMETHOD.