From 4d7dfdaadda418654bcfac5d706877566da935dd Mon Sep 17 00:00:00 2001 From: axelmohnen Date: Thu, 6 Jul 2023 08:09:34 +0200 Subject: [PATCH] FLEX_BOX: new visible parameter (#344) FLEX_BOX: new visible parameter Co-authored-by: oblomov <102328295+oblomov-dev@users.noreply.github.com> --- src/z2ui5_cl_xml_view.clas.abap | 1038 ++++++++++++++++++++++++++++++- 1 file changed, 1032 insertions(+), 6 deletions(-) diff --git a/src/z2ui5_cl_xml_view.clas.abap b/src/z2ui5_cl_xml_view.clas.abap index a1365160..0df8c0c4 100644 --- a/src/z2ui5_cl_xml_view.clas.abap +++ b/src/z2ui5_cl_xml_view.clas.abap @@ -1,3 +1,1031 @@ + +class Z2UI5_CL_XML_VIEW definition + public + final + create protected . + +public section. + + class-methods FACTORY + importing + !T_NS type Z2UI5_IF_CLIENT=>TY_T_NAME_VALUE optional + !CLIENT type ref to Z2UI5_IF_CLIENT + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + class-methods FACTORY_POPUP + importing + !T_NS type Z2UI5_IF_CLIENT=>TY_T_NAME_VALUE optional + !CLIENT type ref to Z2UI5_IF_CLIENT + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods CONSTRUCTOR . + methods HLP_GET_SOURCE_CODE_URL + returning + value(RESULT) type STRING . + methods HLP_REPLACE_CONTROLLER_NAME + importing + !XML type STRING + returning + value(RESULT) type STRING . + methods HORIZONTAL_LAYOUT + importing + !CLASS type CLIKE optional + !WIDTH type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods DYNAMIC_PAGE + importing + !HEADEREXPANDED type CLIKE optional + !SHOWFOOTER type CLIKE optional + !HEADERPINNED type CLIKE optional + !TOGGLEHEADERONTITLECLICK type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods DYNAMIC_PAGE_TITLE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods DYNAMIC_PAGE_HEADER + importing + !PINNABLE type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods ILLUSTRATED_MESSAGE + importing + !ENABLEVERTICALRESPONSIVENESS type CLIKE optional + !ENABLEFORMATTEDTEXT type CLIKE optional + !ILLUSTRATIONTYPE type CLIKE optional + !TITLE type CLIKE optional + !DESCRIPTION type CLIKE optional + !ILLUSTRATIONSIZE type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods ADDITIONAL_CONTENT + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods FLEX_BOX + importing + !CLASS type CLIKE optional + !RENDERTYPE type CLIKE optional + !WIDTH type CLIKE optional + !FITCONTAINER type CLIKE optional + !HEIGHT type CLIKE optional + !ALIGNITEMS type CLIKE optional + !JUSTIFYCONTENT type CLIKE optional + !WRAP type CLIKE optional + !VISIBLE type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods POPOVER + importing + !TITLE type CLIKE optional + !CLASS type CLIKE optional + !PLACEMENT type CLIKE optional + !INITIALFOCUS type CLIKE optional + !CONTENTWIDTH type CLIKE optional + !CONTENTHEIGHT type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods LIST_ITEM + importing + !TEXT type CLIKE optional + !ADDITIONALTEXT type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods TABLE + importing + !ITEMS type CLIKE optional + !GROWING type CLIKE optional + !GROWINGTHRESHOLD type CLIKE optional + !GROWINGSCROLLTOLOAD type CLIKE optional + !HEADERTEXT type CLIKE optional + !STICKY type CLIKE optional + !MODE type CLIKE optional + !WIDTH type CLIKE optional + !SELECTIONCHANGE type CLIKE optional + !ALTERNATEROWCOLORS type CLIKE optional + !AUTOPOPINMODE type CLIKE optional + preferred parameter ITEMS + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods MESSAGE_STRIP + importing + !TEXT type CLIKE optional + !TYPE type CLIKE optional + !SHOWICON type CLIKE optional + !CLASS type CLIKE optional + preferred parameter TEXT + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods FOOTER + importing + !NS type STRING optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods MESSAGE_PAGE + importing + !SHOW_HEADER type CLIKE optional + !TEXT type CLIKE optional + !ENABLEFORMATTEDTEXT type CLIKE optional + !DESCRIPTION type CLIKE optional + !ICON type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods OBJECT_PAGE_LAYOUT + importing + !SHOWTITLEINHEADERCONTENT type CLIKE optional + !SHOWEDITHEADERBUTTON type CLIKE optional + !EDITHEADERBUTTONPRESS type CLIKE optional + !UPPERCASEANCHORBAR type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods OBJECT_PAGE_DYN_HEADER_TITLE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods GENERICTILE + importing + !CLASS type CLIKE optional + !HEADER type CLIKE optional + !PRESS type CLIKE optional + !FRAMETYPE type CLIKE optional + !SUBHEADER type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods TILECONTENT + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods EXPANDED_HEADING + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods SNAPPED_HEADING + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods EXPANDED_CONTENT + importing + !NS type CLIKE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods SNAPPED_CONTENT + importing + !NS type CLIKE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods HEADING + importing + !NS type CLIKE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods ACTIONS + importing + !NS type CLIKE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods SNAPPED_TITLE_ON_MOBILE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods HEADER + importing + !NS type CLIKE default `f` + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods NAVIGATION_ACTIONS + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods AVATAR + importing + !SRC type CLIKE optional + !CLASS type CLIKE optional + !DISPLAYSIZE type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods HEADER_TITLE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods SECTIONS + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods OBJECT_PAGE_SECTION + importing + !TITLEUPPERCASE type CLIKE optional + !TITLE type CLIKE optional + !IMPORTANCE type CLIKE optional + !ID type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods SUB_SECTIONS + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods OBJECT_PAGE_SUB_SECTION + importing + !ID type CLIKE optional + !TITLE type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods SHELL + importing + !NS 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 . + methods LAYOUT_DATA + importing + !NS type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods FLEX_ITEM_DATA + importing + !GROWFACTOR type CLIKE optional + !BASESIZE type CLIKE optional + !BACKGROUNDDESIGN type CLIKE optional + !STYLECLASS type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods CODE_EDITOR + importing + !VALUE type CLIKE optional + !TYPE type CLIKE optional + !HEIGHT type CLIKE optional + !WIDTH type CLIKE optional + !EDITABLE type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods SUGGESTION_ITEMS + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods SUGGESTION_COLUMNS + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods SUGGESTION_ROWS + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods VERTICAL_LAYOUT + importing + !CLASS type CLIKE optional + !WIDTH type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods MULTI_INPUT + importing + !SHOWCLEARICON type CLIKE optional + !SHOWVALUEHELP type CLIKE optional + !SUGGESTIONITEMS type CLIKE optional + !TOKENUPDATE type CLIKE optional + !WIDTH type CLIKE optional + !ID type CLIKE optional + !VALUE type CLIKE optional + !TOKENS type CLIKE optional + !SUBMIT type CLIKE optional + !VALUEHELPREQUEST type CLIKE optional + !ENABLED type CLIKE optional + !CLASS type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods TOKENS + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods TOKEN + importing + !KEY type CLIKE optional + !TEXT type CLIKE optional + !SELECTED type CLIKE optional + !VISIBLE type CLIKE optional + !EDITABLE type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods INPUT + importing + !ID type CLIKE optional + !VALUE type CLIKE optional + !PLACEHOLDER type CLIKE optional + !TYPE type CLIKE optional + !SHOWCLEARICON type CLIKE optional + !VALUESTATE type CLIKE optional + !VALUESTATETEXT type CLIKE optional + !SHOWTABLESUGGESTIONVALUEHELP type CLIKE optional + !DESCRIPTION type CLIKE optional + !EDITABLE type CLIKE optional + !ENABLED type CLIKE optional + !SUGGESTIONITEMS type CLIKE optional + !SUGGESTIONROWS type CLIKE optional + !SHOWSUGGESTION type CLIKE optional + !SHOWVALUEHELP type CLIKE optional + !VALUEHELPREQUEST type CLIKE optional + !SUGGEST type CLIKE optional + !CLASS type CLIKE optional + !VISIBLE type CLIKE optional + !SUBMIT type CLIKE optional + !VALUELIVEUPDATE type CLIKE optional + !AUTOCOMPLETE type CLIKE optional + preferred parameter VALUE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods DIALOG + importing + !TITLE type CLIKE optional + !ICON type CLIKE optional + !SHOWHEADER type CLIKE optional + !STRETCH type CLIKE optional + !CONTENTHEIGHT type CLIKE optional + !CONTENTWIDTH type CLIKE optional + !RESIZABLE type CLIKE optional + preferred parameter TITLE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods CAROUSEL + importing + !HEIGHT type CLIKE optional + !CLASS type CLIKE optional + !LOOP type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods BUTTONS + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods GET_ROOT + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods GET_PARENT + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods GET + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods GET_CHILD + importing + !INDEX type I default 1 + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods COLUMNS + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods COLUMN + importing + !WIDTH type CLIKE optional + !MINSCREENWIDTH type CLIKE optional + !DEMANDPOPIN type CLIKE optional + preferred parameter WIDTH + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods ITEMS + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods INTERACT_DONUT_CHART + importing + !SELECTIONCHANGED type CLIKE optional + !ERRORMESSAGE type CLIKE optional + !ERRORMESSAGETITLE type CLIKE optional + !SHOWERROR type CLIKE optional + !DISPLAYEDSEGMENTS type CLIKE optional + !PRESS type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods SEGMENTS + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods INTERACT_DONUT_CHART_SEGMENT + importing + !LABEL type CLIKE optional + !VALUE type CLIKE optional + !DISPLAYEDVALUE type CLIKE optional + !SELECTED type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods INTERACT_BAR_CHART + importing + !SELECTIONCHANGED type CLIKE optional + !PRESS type CLIKE optional + !LABELWIDTH type CLIKE optional + !ERRORMESSAGE type CLIKE optional + !ERRORMESSAGETITLE type CLIKE optional + !SHOWERROR type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods BARS + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods INTERACT_BAR_CHART_BAR + importing + !LABEL type CLIKE optional + !VALUE type CLIKE optional + !DISPLAYEDVALUE type CLIKE optional + !SELECTED type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods INTERACT_LINE_CHART + importing + !SELECTIONCHANGED type CLIKE optional + !PRESS type CLIKE optional + !PRECEDINGPOINT type CLIKE optional + !SUCCEDDINGPOINT type CLIKE optional + !ERRORMESSAGE type CLIKE optional + !ERRORMESSAGETITLE type CLIKE optional + !SHOWERROR type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods POINTS + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods INTERACT_LINE_CHART_POINT + importing + !LABEL type CLIKE optional + !VALUE type CLIKE optional + !SECONDARYLABEL type CLIKE optional + !DISPLAYEDVALUE type CLIKE optional + !SELECTED type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods RADIAL_MICRO_CHART + importing + !SICE type CLIKE optional + !PERCENTAGE type CLIKE optional + !PRESS type CLIKE optional + !VALUECOLOR type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods COLUMN_LIST_ITEM + importing + !VALIGN type CLIKE optional + !SELECTED type CLIKE optional + !TYPE type CLIKE optional + !PRESS type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods CELLS + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods BAR + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods CONTENT_LEFT + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods CONTENT_MIDDLE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods CONTENT_RIGHT + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods CUSTOM_HEADER + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods HEADER_CONTENT + importing + !NS type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods SUB_HEADER + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods CUSTOM_DATA + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods BADGE_CUSTOM_DATA + importing + !KEY type CLIKE optional + !VALUE type CLIKE optional + !VISIBLE type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods TOGGLE_BUTTON + importing + !TEXT type CLIKE optional + !ICON type CLIKE optional + !TYPE type CLIKE optional + !ENABLED type CLIKE optional + !PRESS type CLIKE optional + !CLASS type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods BUTTON + importing + !TEXT type CLIKE optional + !ICON type CLIKE optional + !TYPE type CLIKE optional + !ENABLED type CLIKE optional + !PRESS type CLIKE optional + !CLASS type CLIKE optional + !ID type CLIKE optional + !NS type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods SEARCH_FIELD + importing + !SEARCH type CLIKE optional + !WIDTH type CLIKE optional + !VALUE type CLIKE optional + !ID type CLIKE optional + !CHANGE type CLIKE optional + !LIVECHANGE type CLIKE optional + !AUTOCOMPLETE type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods MESSAGE_VIEW + importing + !ITEMS type CLIKE optional + !GROUPITEMS type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods MESSAGE_POPOVER + importing + !ITEMS type CLIKE optional + !GROUPITEMS type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods MESSAGE_ITEM + importing + !TYPE type CLIKE optional + !TITLE type CLIKE optional + !SUBTITLE type CLIKE optional + !DESCRIPTION type CLIKE optional + !GROUPNAME type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods PAGE + importing + !TITLE type CLIKE optional + !NAVBUTTONPRESS type CLIKE optional + !SHOWNAVBUTTON type CLIKE optional + !ID type CLIKE optional + !CLASS type CLIKE optional + !NS type CLIKE optional + preferred parameter TITLE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods PANEL + importing + !EXPANDABLE type CLIKE optional + !EXPANDED type CLIKE optional + !HEADERTEXT type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods VBOX + importing + !HEIGHT type CLIKE optional + !JUSTIFYCONTENT type CLIKE optional + !CLASS type CLIKE optional + preferred parameter CLASS + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods HBOX + importing + !CLASS type CLIKE optional + !JUSTIFYCONTENT type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods SCROLL_CONTAINER + importing + !HEIGHT type CLIKE optional + !WIDTH type CLIKE optional + !VERTICAL type CLIKE optional + !HORIZONTAL type CLIKE optional + !FOCUSABLE type CLIKE optional + preferred parameter HEIGHT + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods SIMPLE_FORM + importing + !TITLE type CLIKE optional + !LAYOUT type CLIKE optional + !EDITABLE type CLIKE optional + !COLUMNSXL type CLIKE optional + !COLUMNSL type CLIKE optional + !COLUMNSM type CLIKE optional + preferred parameter TITLE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods ZZ_PLAIN + importing + !VAL type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods CONTENT + importing + !NS type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods TITLE + importing + !NS type CLIKE optional + !TEXT type CLIKE optional + !WRAPPING type CLIKE optional + !LEVEL type CLIKE optional + preferred parameter TEXT + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods TAB_CONTAINER + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods TAB + importing + !TEXT type CLIKE optional + !SELECTED type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods OVERFLOW_TOOLBAR + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods OVERFLOW_TOOLBAR_TOGGLE_BUTTON + importing + !TEXT type CLIKE optional + !ICON type CLIKE optional + !TYPE type CLIKE optional + !ENABLED type CLIKE optional + !PRESS type CLIKE optional + !TOOLTIP type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods OVERFLOW_TOOLBAR_BUTTON + importing + !TEXT type CLIKE optional + !ICON type CLIKE optional + !TYPE type CLIKE optional + !ENABLED type CLIKE optional + !PRESS type CLIKE optional + !TOOLTIP type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods OVERFLOW_TOOLBAR_MENU_BUTTON + importing + !TEXT type CLIKE optional + !ICON type CLIKE optional + !BUTTONMODE type CLIKE optional + !TYPE type CLIKE optional + !ENABLED type CLIKE optional + !TOOLTIP type CLIKE optional + !DEFAULTACTION type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods MENU_ITEM + importing + !PRESS type CLIKE optional + !TEXT type CLIKE optional + !ICON type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods TOOLBAR_SPACER + importing + !NS type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods LABEL + importing + !TEXT type CLIKE optional + !LABELFOR type CLIKE optional + preferred parameter TEXT + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods IMAGE + importing + !SRC type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods DATE_PICKER + importing + !VALUE type CLIKE optional + !PLACEHOLDER type CLIKE optional + preferred parameter VALUE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods TIME_PICKER + importing + !VALUE type CLIKE optional + !PLACEHOLDER type CLIKE optional + preferred parameter VALUE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods DATE_TIME_PICKER + importing + !VALUE type CLIKE optional + !PLACEHOLDER type CLIKE optional + preferred parameter VALUE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods LINK + importing + !TEXT type CLIKE optional + !HREF type CLIKE optional + !TARGET type CLIKE optional + !ENABLED type CLIKE optional + !PRESS type CLIKE optional + !ID type CLIKE optional + !NS type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods LIST + importing + !HEADERTEXT type CLIKE optional + !ITEMS type CLIKE optional + !MODE type CLIKE optional + !SELECTIONCHANGE type CLIKE optional + !NODATA type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods CUSTOM_LIST_ITEM + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods INPUT_LIST_ITEM + importing + !LABEL type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods STANDARD_LIST_ITEM + importing + !TITLE type CLIKE optional + !DESCRIPTION type CLIKE optional + !ICON type CLIKE optional + !INFO type CLIKE optional + !PRESS type CLIKE optional + !TYPE type CLIKE optional + !SELECTED type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods ITEM + importing + !KEY type CLIKE optional + !TEXT type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods SEGMENTED_BUTTON_ITEM + importing + !ICON type CLIKE optional + !KEY type CLIKE optional + !TEXT type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods COMBOBOX + importing + !SELECTEDKEY type CLIKE optional + !SHOWCLEARICON type CLIKE optional + !LABEL type CLIKE optional + !ITEMS type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods GRID + importing + !CLASS type CLIKE optional + !DEFAULT_SPAN type CLIKE optional + preferred parameter DEFAULT_SPAN + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods GRID_DATA + importing + !SPAN type CLIKE optional + preferred parameter SPAN + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods TEXT_AREA + importing + !VALUE type CLIKE optional + !ROWS type CLIKE optional + !HEIGHT type CLIKE optional + !WIDTH type CLIKE optional + !EDITABLE type CLIKE optional + !ENABLED type CLIKE optional + !GROWING type CLIKE optional + !GROWINGMAXLINES type CLIKE optional + !ID type CLIKE optional + preferred parameter VALUE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods RANGE_SLIDER + importing + !MAX type CLIKE optional + !MIN type CLIKE optional + !STEP type CLIKE optional + !STARTVALUE type CLIKE optional + !ENDVALUE type CLIKE optional + !SHOWTICKMARKS type CLIKE optional + !LABELINTERVAL type CLIKE optional + !WIDTH type CLIKE optional + !CLASS type CLIKE optional + !ID type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods GENERIC_TAG + importing + !ARIALABELLEDBY type CLIKE optional + !TEXT type CLIKE optional + !DESIGN type CLIKE optional + !STATUS type CLIKE optional + !CLASS type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods OBJECT_ATTRIBUTE + importing + !TITLE type CLIKE optional + !TEXT type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods OBJECT_NUMBER + importing + !STATE type CLIKE optional + !EMPHASIZED type CLIKE optional + !NUMBER type CLIKE optional + !UNIT type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods SWITCH + importing + !STATE type CLIKE optional + !CUSTOMTEXTON type CLIKE optional + !CUSTOMTEXTOFF type CLIKE optional + !ENABLED type CLIKE optional + !TYPE type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods STEP_INPUT + importing + !VALUE type CLIKE + !MIN type CLIKE + !MAX type CLIKE + !STEP type CLIKE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods PROGRESS_INDICATOR + importing + !PERCENTVALUE type CLIKE optional + !DISPLAYVALUE type CLIKE optional + !SHOWVALUE type CLIKE optional + !STATE type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods SEGMENTED_BUTTON + importing + !SELECTED_KEY type CLIKE + !SELECTION_CHANGE type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods CHECKBOX + importing + !TEXT type CLIKE optional + !SELECTED type CLIKE optional + !ENABLED type CLIKE optional + preferred parameter SELECTED + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods HEADER_TOOLBAR + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods TOOLBAR + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods TEXT + importing + !TEXT type CLIKE optional + !CLASS type CLIKE optional + !NS type CLIKE optional + preferred parameter TEXT + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods FORMATTED_TEXT + importing + !HTMLTEXT type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods _GENERIC + importing + !NAME type CLIKE + !NS type CLIKE optional + !T_PROP type Z2UI5_IF_CLIENT=>TY_T_NAME_VALUE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods CC_FILE_UPLOADER + importing + !VALUE type CLIKE optional + !PATH type CLIKE optional + !PLACEHOLDER type CLIKE optional + !UPLOAD type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + class-methods CC_FILE_UPLOADER_GET_JS + returning + value(RESULT) type STRING . + methods XML_GET + returning + value(RESULT) type STRING . + methods STRINGIFY + returning + value(RESULT) type STRING . + methods TREE_TABLE + importing + !ROWS type CLIKE + !SELECTIONMODE type CLIKE default 'Single' + !ENABLECOLUMNREORDERING type CLIKE default 'false' + !EXPANDFIRSTLEVEL type CLIKE default 'false' + !COLUMNSELECT type CLIKE optional + !ROWSELECTIONCHANGE type CLIKE optional + !SELECTIONBEHAVIOR type CLIKE default 'RowSelector' + !SELECTEDINDEX type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods TREE_COLUMNS + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods TREE_COLUMN + importing + !LABEL type CLIKE + !HALIGN type CLIKE default 'Begin' + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods TREE_TEMPLATE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods FILTER_BAR + importing + !USETOOLBAR type CLIKE default 'false' + !SEARCH type CLIKE optional + !FILTERCHANGE type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods FILTER_GROUP_ITEMS + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods FILTER_GROUP_ITEM + importing + !NAME type CLIKE + !LABEL type CLIKE + !GROUPNAME type CLIKE + !VISIBLEINFILTERBAR type CLIKE default 'true' + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods FILTER_CONTROL + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods FLEXIBLE_COLUMN_LAYOUT + importing + !LAYOUT type CLIKE + !ID type CLIKE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods BEGIN_COLUMN_PAGES + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods MID_COLUMN_PAGES + importing + !ID type CLIKE optional + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods END_COLUMN_PAGES + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods UI_TABLE + importing + !ROWS type CLIKE optional + !COLUMNHEADERVISIBLE type CLIKE optional + !EDITABLE type CLIKE optional + !ENABLECELLFILTER type CLIKE optional + !ENABLEGROUPING type CLIKE optional + !ENABLESELECTALL type CLIKE optional + !FIRSTVISIBLEROW type CLIKE optional + !FIXEDBOTTOMROWCOUNT type CLIKE optional + !FIXEDCOLUMNCOUNT type CLIKE optional + !FIXEDROWCOUNT type CLIKE optional + !MINAUTOROWCOUNT type CLIKE optional + !ROWACTIONCOUNT type CLIKE optional + !ROWHEIGHT type CLIKE optional + !SELECTIONMODE type CLIKE optional + !SHOWCOLUMNVISIBILITYMENU type CLIKE optional + !SHOWNODATA type CLIKE optional + !SELECTEDINDEX type CLIKE optional + !THRESHOLD type CLIKE optional + !VISIBLEROWCOUNT type CLIKE optional + !VISIBLEROWCOUNTMODE type CLIKE optional + !ALTERNATEROWCOLORS type CLIKE optional + !FOOTER type CLIKE optional + !FILTER type CLIKE optional + !SORT type CLIKE optional + !ROWSELECTIONCHANGE type CLIKE optional + !CUSTOMFILTER type CLIKE optional + preferred parameter ROWS + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods UI_COLUMN + importing + !WIDTH type CLIKE optional + !SHOWSORTMENUENTRY type CLIKE optional + !SORTPROPERTY type CLIKE optional + !FILTERPROPERTY type CLIKE optional + !SHOWFILTERMENUENTRY type CLIKE optional + preferred parameter WIDTH + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods UI_COLUMNS + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods UI_EXTENSION + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods UI_TEMPLATE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . + methods CURRENCY + importing + !VALUE type CLIKE + !CURRENCY type CLIKE + returning + value(RESULT) type ref to Z2UI5_CL_XML_VIEW . +======= CLASS z2ui5_cl_xml_view DEFINITION PUBLIC FINAL @@ -971,15 +1999,13 @@ CLASS z2ui5_cl_xml_view DEFINITION DATA mt_child TYPE STANDARD TABLE OF REF TO z2ui5_cl_xml_view WITH EMPTY KEY. DATA mi_client TYPE REF TO z2ui5_if_client. -* DATA ss_config TYPE z2ui5_if_client=>ty_s_config. - PRIVATE SECTION. ENDCLASS. -CLASS z2ui5_cl_xml_view IMPLEMENTATION. +CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION. METHOD actions. @@ -1473,9 +2499,10 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. ( n = `width` v = width ) ( n = `height` v = height ) ( n = `alignItems` v = alignitems ) - ( n = `fitContainer` v = lcl_utility=>get_json_boolean( fitContainer ) ) + ( n = `fitContainer` v = lcl_utility=>get_json_boolean( fitcontainer ) ) ( n = `justifyContent` v = justifycontent ) - ( n = `wrap` v = wrap ) ) ). + ( n = `wrap` v = wrap ) + ( n = `visible` v = visible ) ) ). ENDMETHOD. @@ -2548,5 +3575,4 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION. result = result2. ENDMETHOD. - ENDCLASS.