abap2UI5/src/z2ui5_cl_xml_view.clas.abap
oblomov 8dd5b09576
Update control.md (#330)
* Update control.md

* update

* controls

* update controls
2023-07-01 11:27:28 +02:00

2525 lines
95 KiB
ABAP

CLASS z2ui5_cl_xml_view DEFINITION
PUBLIC
FINAL
CREATE PROTECTED.
PUBLIC SECTION.
TYPES:
BEGIN OF ty_s_name_value,
n TYPE string,
v TYPE string,
END OF ty_s_name_value.
TYPES ty_t_name_value TYPE STANDARD TABLE OF ty_s_name_value WITH EMPTY KEY.
DATA m_name TYPE string.
DATA m_ns TYPE string.
DATA mt_prop TYPE ty_t_name_value.
DATA m_root TYPE REF TO z2ui5_cl_xml_view.
DATA m_last TYPE REF TO z2ui5_cl_xml_view.
DATA m_parent TYPE REF TO z2ui5_cl_xml_view.
DATA t_child TYPE STANDARD TABLE OF REF TO z2ui5_cl_xml_view WITH EMPTY KEY.
DATA ss_config TYPE z2ui5_if_client=>ty_s_config.
CLASS-METHODS factory
IMPORTING
t_ns TYPE 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 ty_t_name_value OPTIONAL
client TYPE REF TO z2ui5_if_client
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_xml_view.
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 constructor.
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
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 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
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
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 .
PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
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`
t_prop = VALUE #( ( n = `src` v = src )
( n = `class` v = class )
( n = `displaysize` v = displaysize ) ) ).
ENDMETHOD.
METHOD badge_custom_data.
result = me.
_generic( name = `BadgeCustomData`
t_prop = VALUE #( ( n = `key` v = key )
( n = `value` v = value )
( 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 begin_column_pages.
" todo, implement method
result = me.
ENDMETHOD.
METHOD blocks.
result = _generic( name = `blocks`
ns = `uxap` ).
ENDMETHOD.
METHOD button.
result = me.
_generic( name = `Button`
ns = ns
t_prop = VALUE #( ( n = `press` v = press )
( n = `text` v = text )
( n = `enabled` v = lcl_utility=>get_json_boolean( enabled ) )
( n = `icon` v = icon )
( n = `type` v = type )
( n = `id` v = id )
( 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`
ns = `z2ui5`
t_prop = VALUE #( ( n = `placeholder` v = placeholder )
( n = `upload` v = upload )
( n = `path` v = path )
( n = `value` v = value ) ) ).
ENDMETHOD.
METHOD cc_file_uploader_get_js.
result = ` jQuery.sap.declare("z2ui5.FileUploader");` && |\n| &&
|\n| &&
` sap.ui.define([` && |\n| &&
` "sap/ui/core/Control",` && |\n| &&
` "sap/m/Button",` && |\n| &&
` "sap/ui/unified/FileUploader"` && |\n| &&
` ], function (Control, Button, FileUploader) {` && |\n| &&
` "use strict";` && |\n| &&
|\n| &&
` return Control.extend("z2ui5.FileUploader", {` && |\n| &&
|\n| &&
` metadata: {` && |\n| &&
` properties: {` && |\n| &&
` value: {` && |\n| &&
` type: "string",` && |\n| &&
` defaultValue: ""` && |\n| &&
` },` && |\n| &&
` path: {` && |\n| &&
` type: "string",` && |\n| &&
` defaultValue: ""` && |\n| &&
` },` && |\n| &&
` tooltip: {` && |\n| &&
` type: "string",` && |\n| &&
` defaultValue: ""` && |\n| &&
` },` && |\n| &&
` fileType: {` && |\n| &&
` type: "string",` && |\n| &&
` defaultValue: ""` && |\n| &&
` },` && |\n| &&
` placeholder: {` && |\n| &&
` type: "string",` && |\n| &&
` defaultValue: ""` && |\n| &&
` },` && |\n| &&
` buttonText: {` && |\n| &&
` type: "string",` && |\n| &&
` defaultValue: "Upload"` && |\n| &&
` },` && |\n| &&
` enabled: {` && |\n| &&
` type: "boolean",` && |\n| &&
` defaultValue: true` && |\n| &&
` },` && |\n| &&
` multiple: {` && |\n| &&
` type: "boolean",` && |\n| &&
` defaultValue: false` && |\n| &&
` }` && |\n| &&
` },` && |\n| &&
|\n| &&
|\n| &&
` aggregations: {` && |\n| &&
` },` && |\n| &&
` events: {` && |\n| &&
` "upload": {` && |\n| &&
` allowPreventDefault: true,` && |\n| &&
` parameters: {}` && |\n| &&
` }` && |\n| &&
` },` && |\n| &&
` renderer: null` && |\n| &&
` },` && |\n| &&
|\n| &&
` renderer: function (oRm, oControl) {` && |\n| &&
|\n| &&
` oControl.oUploadButton = new Button({` && |\n| &&
` text: oControl.getProperty("buttonText"),` && |\n| &&
` enabled: oControl.getProperty("path") !== "",` && |\n| &&
` press: function (oEvent) { ` && |\n| &&
|\n| &&
` this.setProperty("path", this.oFileUploader.getProperty("value"));` && |\n| &&
|\n| &&
` var file = this.oFileUploader.oFileUpload.files[0];` && |\n| &&
` var reader = new FileReader();` && |\n| &&
|\n| &&
` reader.onload = function (evt) {` && |\n| &&
` var vContent = evt.currentTarget.result;` && |\n| &&
` this.setProperty("value", vContent);` && |\n| &&
` this.fireUpload();` && |\n| &&
` //this.getView().byId('picture' ).getDomRef().src = vContent;` && |\n| &&
` }.bind(this)` && |\n| &&
|\n| &&
` reader.readAsDataURL(file);` && |\n| &&
` }.bind(oControl)` && |\n| &&
` });` && |\n| &&
|\n| &&
` oControl.oFileUploader = new FileUploader({` && |\n| &&
` icon: "sap-icon://browse-folder",` && |\n| &&
` iconOnly: true,` && |\n| &&
` value: oControl.getProperty("path"),` && |\n| &&
` placeholder: oControl.getProperty("placeholder"),` && |\n| &&
` change: function (oEvent) {` && |\n| &&
` var value = oEvent.getSource().getProperty("value");` && |\n| &&
` this.setProperty("path", value);` && |\n| &&
` if (value) {` && |\n| &&
` this.oUploadButton.setEnabled();` && |\n| &&
` } else {` && |\n| &&
` this.oUploadButton.setEnabled(false);` && |\n| &&
` }` && |\n| &&
` this.oUploadButton.rerender();` && |\n| &&
` }.bind(oControl)` && |\n| &&
` });` && |\n| &&
|\n| &&
` var hbox = new sap.m.HBox();` && |\n| &&
` hbox.addItem(oControl.oFileUploader);` && |\n| &&
` hbox.addItem(oControl.oUploadButton);` && |\n| &&
` oRm.renderControl(hbox);` && |\n| &&
` }` && |\n| &&
` });` && |\n| &&
` });`.
ENDMETHOD.
METHOD cells.
result = _generic( `cells` ).
ENDMETHOD.
METHOD checkbox.
result = me.
_generic( name = `CheckBox`
t_prop = VALUE #( ( n = `text` v = text )
( n = `selected` v = selected )
( n = `enabled` v = lcl_utility=>get_json_boolean( enabled ) ) ) ).
ENDMETHOD.
METHOD code_editor.
result = me.
_generic( name = `CodeEditor`
ns = `editor`
t_prop = VALUE #( ( n = `value` v = value )
( n = `type` v = type )
( n = `editable` v = lcl_utility=>get_json_boolean( editable ) )
( n = `height` v = height )
( n = `width` v = width ) ) ).
ENDMETHOD.
METHOD column.
result = _generic( name = `Column`
t_prop = VALUE #( ( n = `width` v = width )
( n = `minScreenWidth` v = minScreenWidth )
( 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 )
( n = `selected` v = selected )
( n = `type` v = type )
( n = `press` v = press ) ) ).
ENDMETHOD.
METHOD combobox.
result = _generic( name = `ComboBox`
t_prop = VALUE #( ( n = `showClearIcon` v = lcl_utility=>get_json_boolean( showclearicon ) )
( n = `selectedKey` v = selectedkey )
( n = `items` v = items )
( n = `label` v = label ) ) ).
ENDMETHOD.
METHOD constructor.
mt_prop = VALUE #( ( n = `xmlns` v = `sap.m` )
( n = `xmlns:z2ui5` v = `z2ui5` )
( n = `xmlns:core` v = `sap.ui.core` )
( n = `xmlns:mvc` v = `sap.ui.core.mvc` )
( n = `xmlns:layout` v = `sap.ui.layout` )
( n = `xmlns:table ` v = `sap.ui.table` )
( n = `xmlns:f` v = `sap.f` )
( n = `xmlns:form` v = `sap.ui.layout.form` )
( n = `xmlns:editor` v = `sap.ui.codeeditor` )
( n = `xmlns:mchart` v = `sap.suite.ui.microchart` )
( n = `xmlns:webc` v = `sap.ui.webc.main` )
( n = `xmlns:uxap` v = `sap.uxap` )
( n = `xmlns:sap` v = `sap` )
( n = `xmlns:text` v = `sap.ui.richtextedito` )
( n = `xmlns:html` v = `http://www.w3.org/1999/xhtml` )
( n = `xmlns:fb` v = `sap.ui.comp.filterbar` )
( n = `xmlns:u` v = `sap.ui.unified` ) ).
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 currency.
result = _generic( name = `Currency`
ns = 'u'
t_prop = VALUE #(
( n = `value` v = value )
( n = `currency` v = currency ) ) ).
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`
t_prop = VALUE #( ( n = `value` v = value )
( n = `placeholder` v = placeholder ) ) ).
ENDMETHOD.
METHOD date_time_picker.
result = me.
_generic( name = `DateTimePicker`
t_prop = VALUE #( ( n = `value` v = value )
( n = `placeholder` v = placeholder ) ) ).
ENDMETHOD.
METHOD dialog.
result = _generic( name = `Dialog`
t_prop = VALUE #( ( n = `title` v = title )
( n = `icon` v = icon )
( n = `stretch` v = stretch )
( n = `showHeader` v = showheader )
( n = `contentWidth` v = contentwidth )
( n = `contentHeight` v = contentheight )
( n = `resizable` v = lcl_utility=>get_json_boolean( resizable ) ) ) ).
ENDMETHOD.
METHOD dynamic_page.
result = _generic( name = `DynamicPage`
ns = `f`
t_prop = VALUE #(
( n = `headerExpanded` v = lcl_utility=>get_json_boolean( headerexpanded ) )
( n = `headerPinned` v = lcl_utility=>get_json_boolean( headerPinned ) )
( n = `showFooter` v = lcl_utility=>get_json_boolean( showFooter ) )
( n = `toggleHeaderOnTitleClick` v = toggleHeaderOnTitleClick ) ) ).
ENDMETHOD.
METHOD dynamic_page_header.
result = _generic(
name = `DynamicPageHeader`
ns = `f`
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 end_column_pages.
" todo, implement method
result = me.
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 #( ).
IF t_ns IS NOT INITIAL.
result->mt_prop = t_ns.
ENDIF.
result->ss_config = client->get( )-s_config.
result->mt_prop = VALUE #( BASE result->mt_prop
( n = 'displayBlock' v = 'true' )
( n = 'height' v = '100%' )
( n = 'controllerName' v = result->ss_config-controller_name ) ).
result->m_name = `View`.
result->m_ns = `mvc`.
result->m_root = result.
result->m_parent = result.
ENDMETHOD.
METHOD factory_popup.
result = NEW #( ).
IF t_ns IS NOT INITIAL.
result->mt_prop = t_ns.
ENDIF.
result->ss_config = client->get( )-s_config.
result->m_name = `FragmentDefinition`.
result->m_ns = `core`.
result->m_root = result.
result->m_parent = result.
ENDMETHOD.
METHOD filter_bar.
result = _generic( name = `FilterBar`
ns = 'fb'
t_prop = VALUE #( ( n = 'useToolbar' v = usetoolbar )
( n = 'search' v = search )
( n = 'filterChange' v = filterchange ) ) ).
ENDMETHOD.
METHOD filter_control.
result = _generic( name = `control`
ns = 'fb' ).
ENDMETHOD.
METHOD filter_group_item.
result = _generic( name = `FilterGroupItem`
ns = 'fb'
t_prop = VALUE #( ( n = 'name' v = name )
( n = 'label' v = label )
( n = 'groupName' v = groupname )
( n = 'visibleInFilterBar' v = visibleinfilterbar ) ) ).
ENDMETHOD.
METHOD filter_group_items.
result = _generic( name = `filterGroupItems`
ns = 'fb' ).
ENDMETHOD.
METHOD flexible_column_layout.
result = _generic( name = `FlexibleColumnLayout`
ns = `f`
t_prop = VALUE #( ( n = `layout` v = layout ) ) ).
ENDMETHOD.
METHOD flex_box.
result = _generic( name = `FlexBox`
t_prop = VALUE #( ( n = `class` v = class )
( n = `renderType` v = rendertype )
( n = `width` v = width )
( n = `height` v = height )
( n = `alignItems` v = alignitems )
( n = `fitContainer` v = lcl_utility=>get_json_boolean( fitContainer ) )
( n = `justifyContent` v = justifycontent )
( n = `wrap` v = wrap ) ) ).
ENDMETHOD.
METHOD flex_item_data.
result = me.
_generic( name = `FlexItemData`
t_prop = VALUE #( ( n = `growFactor` v = growfactor )
( n = `baseSize` v = basesize )
( n = `backgroundDesign` v = backgrounddesign )
( 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 generictile.
result = me.
_generic(
name = `GenericTile`
ns = ``
t_prop = VALUE #(
( n = `class` v = class )
( n = `header` v = header )
( n = `press` v = press )
( n = `frameType` v = frametype )
( n = `subheader` v = subheader ) ) ).
ENDMETHOD.
METHOD generic_tag.
result = _generic( name = `GenericTag`
t_prop = VALUE #( ( n = `ariaLabelledBy` v = arialabelledby )
( n = `class` v = class )
( n = `design` v = design )
( n = `status` v = status )
( 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`
t_prop = VALUE #( ( n = `defaultSpan` v = default_span )
( n = `class` v = class ) ) ).
ENDMETHOD.
METHOD grid_data.
result = me.
_generic( name = `GridData`
ns = `layout`
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.
result = m_root->ss_config-origin &&
`/sap/bc/adt/oo/classes/` && lcl_utility=>get_classname_by_ref( m_root->ss_config-app ) &&
`/source/main`.
ENDMETHOD.
METHOD hlp_replace_controller_name.
result = lcl_utility=>get_replace(
iv_val = xml
iv_begin = 'controllerName="'
iv_end = '"'
iv_replace = `controllerName="` && ss_config-controller_name && `"` ).
ENDMETHOD.
METHOD horizontal_layout.
result = _generic( name = `HorizontalLayout`
ns = `layout`
t_prop = VALUE #( ( n = `class` v = class )
( n = `width` v = width ) ) ).
ENDMETHOD.
METHOD illustrated_message.
result = _generic( name = `IllustratedMessage`
t_prop = VALUE #( ( n = `enableVerticalResponsiveness` v = enableVerticalResponsiveness )
( n = `illustrationType` v = illustrationType )
( n = `enableFormattedText` v = lcl_utility=>get_json_boolean( enableFormattedText ) )
( n = `illustrationSize` v = illustrationSize )
( n = `description` v = description )
( n = `title` v = title )
) ).
ENDMETHOD.
METHOD image.
result = me.
_generic( name = `Image`
t_prop = VALUE #( ( n = `src` v = src ) ) ).
ENDMETHOD.
METHOD input.
result = me.
_generic( name = `Input`
t_prop = VALUE #( ( n = `id` v = id )
( n = `placeholder` v = placeholder )
( n = `type` v = type )
( n = `showClearIcon` v = lcl_utility=>get_json_boolean( showclearicon ) )
( n = `description` v = description )
( n = `editable` v = lcl_utility=>get_json_boolean( editable ) )
( n = `enabled` v = lcl_utility=>get_json_boolean( enabled ) )
( n = `visible` v = lcl_utility=>get_json_boolean( visible ) )
( n = `showTableSuggestionValueHelp` v = lcl_utility=>get_json_boolean( showTableSuggestionValueHelp ) )
( n = `valueState` v = valuestate )
( n = `valueStateText` v = valuestatetext )
( n = `value` v = value )
( n = `suggest` v = suggest )
( n = `suggestionItems` v = suggestionitems )
( n = `suggestionRows` v = suggestionrows )
( n = `showSuggestion` v = lcl_utility=>get_json_boolean( showsuggestion ) )
( n = `valueHelpRequest` v = valuehelprequest )
( n = `autocomplete` v = lcl_utility=>get_json_boolean( autocomplete ) )
( n = `valueLiveUpdate` v = lcl_utility=>get_json_boolean( valueLiveUpdate ) )
( n = `submit` v = lcl_utility=>get_json_boolean( submit ) )
( n = `showValueHelp` v = lcl_utility=>get_json_boolean( showvaluehelp ) )
( 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`
t_prop = VALUE #( ( n = `selectionChanged` v = selectionchanged )
( n = `showError` v = showerror )
( n = `press` v = press )
( n = `labelWidth` v = labelwidth )
( n = `errorMessageTitle` v = errormessagetitle )
( n = `errorMessage` v = errormessage ) ) ).
ENDMETHOD.
METHOD interact_bar_chart_bar.
result = _generic( name = `InteractiveBarChartBar`
ns = `mchart`
t_prop = VALUE #( ( n = `label` v = label )
( n = `displayedValue` v = displayedvalue )
( n = `value` v = value )
( n = `selected` v = selected ) ) ).
ENDMETHOD.
METHOD interact_donut_chart.
result = _generic( name = `InteractiveDonutChart`
ns = `mchart`
t_prop = VALUE #( ( n = `selectionChanged` v = selectionchanged )
( n = `showError` v = lcl_utility=>get_json_boolean( showerror ) )
( n = `errorMessageTitle` v = errormessagetitle )
( n = `errorMessage` v = errormessage )
( n = `displayedSegments` v = displayedsegments )
( n = `press` v = press ) ) ).
ENDMETHOD.
METHOD interact_donut_chart_segment.
result = _generic( name = `InteractiveDonutChartSegment`
ns = `mchart`
t_prop = VALUE #( ( n = `label` v = label )
( n = `displayedValue` v = displayedvalue )
( n = `value` v = value )
( n = `selected` v = selected ) ) ).
ENDMETHOD.
METHOD interact_line_chart.
result = _generic( name = `InteractiveLineChart`
ns = `mchart`
t_prop = VALUE #( ( n = `selectionChanged` v = selectionchanged )
( n = `showError` v = lcl_utility=>get_json_boolean( showerror ) )
( n = `press` v = press )
( n = `errorMessageTitle` v = errormessagetitle )
( n = `errorMessage` v = errormessage )
( n = `precedingPoint` v = precedingpoint )
( n = `succeedingPoint` v = succeddingpoint ) ) ).
ENDMETHOD.
METHOD interact_line_chart_point.
result = _generic( name = `InteractiveLineChartPoint`
ns = `mchart`
t_prop = VALUE #( ( n = `label` v = label )
( n = `secondaryLabel` v = secondarylabel )
( n = `value` v = value )
( n = `displayedValue` v = displayedvalue )
( n = `selected` v = lcl_utility=>get_json_boolean( selected ) ) ) ).
ENDMETHOD.
METHOD item.
result = me.
_generic( name = `Item`
ns = `core`
t_prop = VALUE #( ( n = `key` v = key )
( n = `text` v = text ) ) ).
ENDMETHOD.
METHOD items.
result = _generic( `items` ).
ENDMETHOD.
METHOD label.
result = me.
_generic( name = `Label`
t_prop = VALUE #( ( n = `text` v = text )
( n = `labelFor` v = labelfor ) ) ).
ENDMETHOD.
METHOD layout_data.
result = _generic( ns = ns
name = `layoutData` ).
ENDMETHOD.
METHOD link.
result = me.
_generic( name = `Link`
ns = ns
t_prop = VALUE #( ( n = `text` v = text )
( n = `target` v = target )
( n = `href` v = href )
( n = `press` v = press )
( n = `id` v = id )
( n = `enabled` v = lcl_utility=>get_json_boolean( enabled ) ) ) ).
ENDMETHOD.
METHOD list.
result = _generic( name = `List`
t_prop = VALUE #( ( n = `headerText` v = headertext )
( n = `items` v = items )
( n = `mode` v = mode )
( n = `selectionChange` v = selectionchange )
( n = `noData` v = noData ) ) ).
ENDMETHOD.
METHOD list_item.
result = me.
_generic( name = `ListItem`
ns = `core`
t_prop = VALUE #( ( n = `text` v = text )
( n = `additionalText` v = additionaltext ) ) ).
ENDMETHOD.
METHOD menu_item.
result = me.
_generic( name = `MenuItem`
t_prop = VALUE #( ( n = `press` v = press )
( n = `text` v = text )
( n = `icon` v = icon ) ) ).
ENDMETHOD.
METHOD message_item.
result = _generic( name = `MessageItem`
t_prop = VALUE #( ( n = `type` v = type )
( n = `title` v = title )
( n = `subtitle` v = subtitle )
( n = `description` v = description )
( n = `groupName` v = groupName ) ) ).
ENDMETHOD.
METHOD message_page.
result = _generic( name = `MessagePage`
t_prop = VALUE #(
( n = `showHeader` v = lcl_utility=>get_json_boolean( show_header ) )
( n = `description` v = description )
( n = `icon` v = icon )
( n = `text` v = text )
( 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`
t_prop = VALUE #( ( n = `text` v = text )
( n = `type` v = type )
( n = `showIcon` v = lcl_utility=>get_json_boolean( showicon ) )
( 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 mid_column_pages.
" todo, implement method
result = me.
ENDMETHOD.
METHOD multi_input.
result = _generic( name = `MultiInput`
t_prop = VALUE #( ( n = `tokens` v = tokens )
( n = `showClearIcon` v = lcl_utility=>get_json_boolean( showclearicon ) )
( n = `showValueHelp` v = lcl_utility=>get_json_boolean( showvaluehelp ) )
( n = `enabled` v = lcl_utility=>get_json_boolean( enabled ) )
( n = `suggestionItems` v = suggestionitems )
( n = `tokenUpdate` v = tokenUpdate )
( n = `submit` v = submit )
( n = `width` v = width )
( n = `value` v = value )
( n = `id` v = id )
( n = `valueHelpRequest` v = valueHelpRequest )
( n = `class` v = class ) ) ).
ENDMETHOD.
METHOD navigation_actions.
result = _generic( name = `navigationActions`
ns = `f` ).
ENDMETHOD.
METHOD object_attribute.
result = me.
_generic( name = `ObjectAttribute`
t_prop = VALUE #( ( n = `title` v = title )
( n = `text` v = text ) ) ).
ENDMETHOD.
METHOD object_number.
result = me.
_generic( name = `ObjectNumber`
t_prop = VALUE #( ( n = `emphasized` v = lcl_utility=>get_json_boolean( emphasized ) )
( n = `number` v = number )
( n = `state` v = state )
( 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`
ns = `uxap`
t_prop = VALUE #(
( n = `showTitleInHeaderContent` v = lcl_utility=>get_json_boolean( showTitleInHeaderContent ) )
( n = `showEditHeaderButton` v = lcl_utility=>get_json_boolean( showEditHeaderButton ) )
( n = `editHeaderButtonPress` v = editHeaderButtonPress )
( n = `upperCaseAnchorBar` v = upperCaseAnchorBar ) ) ).
ENDMETHOD.
METHOD object_page_section.
result = _generic( name = `ObjectPageSection`
ns = `uxap`
t_prop = VALUE #( ( n = `titleUppercase` v = lcl_utility=>get_json_boolean( titleUppercase ) )
( n = `title` v = title )
( n = `id` v = id )
( n = `importance` v = importance ) ) ).
ENDMETHOD.
METHOD object_page_sub_section.
result = _generic( name = `ObjectPageSubSection`
ns = `uxap`
t_prop = VALUE #( ( n = `id` v = id )
( n = `title` v = title ) ) ).
ENDMETHOD.
METHOD overflow_toolbar.
result = _generic( `OverflowToolbar` ).
ENDMETHOD.
METHOD overflow_toolbar_button.
result = me.
_generic( name = `OverflowToolbarButton`
t_prop = VALUE #( ( n = `press` v = press )
( n = `text` v = text )
( n = `enabled` v = lcl_utility=>get_json_boolean( enabled ) )
( n = `icon` v = icon )
( n = `type` v = type )
( n = `tooltip` v = tooltip ) ) ).
ENDMETHOD.
METHOD overflow_toolbar_menu_button.
result = _generic( name = `OverflowToolbarMenuButton`
t_prop = VALUE #( ( n = `buttonMode` v = buttonMode )
( n = `defaultAction` v = defaultAction )
( n = `text` v = text )
( n = `enabled` v = lcl_utility=>get_json_boolean( enabled ) )
( n = `icon` v = icon )
( n = `type` v = type )
( n = `tooltip` v = tooltip ) ) ).
ENDMETHOD.
METHOD overflow_toolbar_toggle_button.
result = me.
_generic( name = `OverflowToolbarToggleButton`
t_prop = VALUE #( ( n = `press` v = press )
( n = `text` v = text )
( n = `enabled` v = lcl_utility=>get_json_boolean( enabled ) )
( n = `icon` v = icon )
( n = `type` v = type )
( n = `tooltip` v = tooltip ) ) ).
ENDMETHOD.
METHOD page.
result = _generic( name = `Page`
ns = ns
t_prop = VALUE #( ( n = `title` v = title )
( n = `showNavButton` v = lcl_utility=>get_json_boolean( shownavbutton ) )
( n = `navButtonPress` v = navbuttonpress )
( n = `class` v = class )
( 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 )
( n = `class` v = class )
( n = `placement` v = placement )
( n = `initialFocus` v = initialFocus )
( n = `contentHeight` v = contentheight )
( n = `contentWidth` v = contentwidth ) ) ).
ENDMETHOD.
METHOD progress_indicator.
result = me.
_generic( name = `ProgressIndicator`
t_prop = VALUE #( ( n = `percentValue` v = percentvalue )
( n = `displayValue` v = displayvalue )
( n = `showValue` v = lcl_utility=>get_json_boolean( showvalue ) )
( n = `state` v = state ) ) ).
ENDMETHOD.
METHOD radial_micro_chart.
result = me.
_generic( name = `RadialMicroChart`
ns = `mchart`
t_prop = VALUE #( ( n = `percentage` v = percentage )
( n = `press` v = press )
( n = `sice` v = sice )
( n = `valueColor` v = valuecolor ) ) ).
ENDMETHOD.
METHOD range_slider.
result = me.
_generic( name = `RangeSlider`
ns = `webc`
t_prop = VALUE #( ( n = `class` v = class )
( n = `endValue` v = endvalue )
( n = `id` v = id )
( n = `labelInterval` v = labelinterval )
( n = `max` v = max )
( n = `min` v = min )
( n = `showTickmarks` v = lcl_utility=>get_json_boolean( showtickmarks ) )
( n = `startValue` v = startvalue )
( n = `step` v = step )
( n = `width` v = width ) ) ).
ENDMETHOD.
METHOD scroll_container.
result = _generic( name = `ScrollContainer`
t_prop = VALUE #( ( n = `height` v = height )
( n = `width` v = width )
( n = `vertical` v = lcl_utility=>get_json_boolean( vertical ) )
( n = `horizontal` v = lcl_utility=>get_json_boolean( horizontal ) )
( n = `focusable` v = lcl_utility=>get_json_boolean( focusable ) ) ) ).
ENDMETHOD.
METHOD search_field.
result = me.
_generic( name = `SearchField`
t_prop = VALUE #( ( n = `width` v = width )
( n = `search` v = search )
( n = `value` v = value )
( n = `id` v = id )
( n = `change` v = change )
( n = `autocomplete` v = lcl_utility=>get_json_boolean( autocomplete ) )
( 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`
t_prop = VALUE #( ( n = `icon` v = icon )
( n = `key` v = key )
( 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`
t_prop = VALUE #( ( n = `title` v = title )
( n = `layout` v = layout )
( n = `columnsXL` v = columnsXL )
( n = `columnsL` v = columnsL )
( n = `columnsM` v = columnsm )
( 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`
t_prop = VALUE #( ( n = `title` v = title )
( n = `description` v = description )
( n = `icon` v = icon )
( n = `info` v = info )
( n = `press` v = press )
( n = `type` v = type )
( n = `selected` v = selected ) ) ).
ENDMETHOD.
METHOD step_input.
result = me.
_generic( name = `StepInput`
t_prop = VALUE #( ( n = `max` v = max )
( n = `min` v = min )
( n = `step` v = step )
( n = `value` v = value ) ) ).
ENDMETHOD.
METHOD stringify.
result = get_root( )->xml_get( ).
ENDMETHOD.
METHOD sub_header.
result = _generic( `subHeader` ).
ENDMETHOD.
METHOD sub_sections.
result = me.
result = _generic( name = `subSections`
ns = `uxap` ).
ENDMETHOD.
METHOD suggestion_columns.
result = _generic( `suggestionColumns` ).
ENDMETHOD.
METHOD suggestion_items.
result = _generic( `suggestionItems` ).
ENDMETHOD.
METHOD suggestion_rows.
result = _generic( `suggestionRows` ).
ENDMETHOD.
METHOD switch.
result = me.
_generic( name = `Switch`
t_prop = VALUE #( ( n = `type` v = type )
( n = `enabled` v = lcl_utility=>get_json_boolean( enabled ) )
( n = `state` v = state )
( n = `customTextOff` v = customtextoff )
( n = `customTextOn` v = customtexton ) ) ).
ENDMETHOD.
METHOD tab.
result = _generic( name = `Tab`
ns = `webc`
t_prop = VALUE #( ( n = `text` v = text )
( n = `selected` v = selected ) ) ).
ENDMETHOD.
METHOD table.
result = _generic( name = `Table`
t_prop = VALUE #(
( n = `items` v = items )
( n = `headerText` v = headertext )
( n = `growing` v = growing )
( n = `growingThreshold` v = growingthreshold )
( n = `growingScrollToLoad` v = growingscrolltoload )
( n = `sticky` v = sticky )
( n = `mode` v = mode )
( n = `width` v = width )
( n = `selectionChange` v = selectionchange )
( n = `alternateRowColors` v = lcl_utility=>get_json_boolean( alternateRowColors ) )
( 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`
ns = ns
t_prop = VALUE #( ( n = `text` v = text )
( n = `class` v = class ) ) ).
ENDMETHOD.
METHOD text_area.
result = me.
_generic( name = `TextArea`
t_prop = VALUE #( ( n = `value` v = value )
( n = `rows` v = rows )
( n = `height` v = height )
( n = `width` v = width )
( n = `editable` v = lcl_utility=>get_json_boolean( editable ) )
( n = `enabled` v = lcl_utility=>get_json_boolean( enabled ) )
( n = `id` v = id )
( n = `growing` v = lcl_utility=>get_json_boolean( growing ) )
( n = `growingMaxLines` v = growingmaxlines ) ) ).
ENDMETHOD.
METHOD tilecontent.
result = _generic( name = `TileContent`
ns = `` ).
ENDMETHOD.
METHOD time_picker.
result = me.
_generic( name = `TimePicker`
t_prop = VALUE #( ( n = `value` v = value )
( n = `placeholder` v = placeholder ) ) ).
ENDMETHOD.
METHOD title.
DATA(lv_name) = COND #( WHEN ns = 'f' THEN 'title' ELSE `Title` ).
result = me.
_generic( ns = ns
name = lv_name
t_prop = VALUE #( ( n = `text` v = text )
( n = `wrapping` v = lcl_utility=>get_json_boolean( wrapping ) )
( n = `level` v = level ) ) ).
ENDMETHOD.
METHOD toggle_button.
result = me.
_generic( name = `ToggleButton`
t_prop = VALUE #( ( n = `press` v = press )
( n = `text` v = text )
( n = `enabled` v = lcl_utility=>get_json_boolean( enabled ) )
( n = `icon` v = icon )
( n = `type` v = type )
( n = `class` v = class ) ) ).
ENDMETHOD.
METHOD token.
result = me.
_generic( name = `Token`
t_prop = VALUE #( ( n = `key` v = key )
( n = `text` v = text )
( n = `selected` v = selected )
( n = `visible` v = visible )
( 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 tree_column.
result = _generic( name = `Column`
ns = `table`
t_prop = VALUE #(
( n = `label` v = label )
( n = `hAlign` v = halign ) ) ).
ENDMETHOD.
METHOD tree_columns.
result = _generic( name = `columns`
ns = `table` ).
ENDMETHOD.
METHOD tree_table.
result = _generic( name = `TreeTable`
ns = `table`
t_prop = VALUE #(
( n = `rows` v = rows )
( n = `selectionMode` v = selectionmode )
( n = `enableColumnReordering` v = enablecolumnreordering )
( n = `expandFirstLevel` v = expandfirstlevel )
( n = `columnSelect` v = columnselect )
( n = `rowSelectionChange` v = rowselectionchange )
( n = `selectionBehavior` v = selectionBehavior )
( n = `selectedIndex` v = selectedIndex ) ) ).
ENDMETHOD.
METHOD tree_template.
result = _generic( name = `template`
ns = `table` ).
ENDMETHOD.
METHOD ui_column.
result = _generic( name = `Column`
ns = 'table'
t_prop = VALUE #(
( n = `width` v = width )
( n = `showSortMenuEntry` v = showSortMenuEntry )
( n = `sortProperty` v = sortProperty )
( n = `showFilterMenuEntry` v = showFilterMenuEntry )
( n = `filterProperty` v = filterProperty ) ) ).
ENDMETHOD.
METHOD ui_columns.
result = _generic( name = `columns`
ns = 'table' ).
ENDMETHOD.
METHOD ui_extension.
result = _generic( name = `extension`
ns = 'table' ).
ENDMETHOD.
METHOD ui_table.
result = _generic( name = `Table`
ns = 'table'
t_prop = VALUE #(
( n = `rows` v = rows )
( n = `alternateRowColors` v = lcl_utility=>get_json_boolean( alternateRowColors ) )
( n = `columnHeaderVisible` v = columnheadervisible )
( n = `editable` v = lcl_utility=>get_json_boolean( editable ) )
( n = `enableCellFilter` v = lcl_utility=>get_json_boolean( enablecellfilter ) )
( n = `enableGrouping` v = lcl_utility=>get_json_boolean( enablegrouping ) )
( n = `senableSelectAll` v = lcl_utility=>get_json_boolean( enableselectall ) )
( n = `firstVisibleRow` v = firstvisiblerow )
( n = `fixedBottomRowCount` v = fixedbottomrowcount )
( n = `fixedColumnCount` v = fixedColumnCount )
( n = `rowactioncount` v = rowactioncount )
( n = `fixedRowCount` v = fixedRowCount )
( n = `minAutoRowCount` v = minAutoRowCount )
( n = `minAutoRowCount` v = minAutoRowCount )
( n = `rowHeight` v = rowHeight )
( n = `selectedIndex` v = selectedIndex )
( n = `selectionMode` v = selectionMode )
( n = `showColumnVisibilityMenu` v = lcl_utility=>get_json_boolean( showColumnVisibilityMenu ) )
( n = `showNoData` v = lcl_utility=>get_json_boolean( showNoData ) )
( n = `threshold` v = threshold )
( n = `visibleRowCount` v = visibleRowCount )
( n = `visibleRowCountMode` v = visibleRowCountMode )
( n = `footer` v = footer )
( n = `filter` v = filter )
( n = `sort` v = sort )
( n = `customFilter` v = customFilter )
( n = `rowSelectionChange` v = rowSelectionChange )
) ).
ENDMETHOD.
METHOD ui_template.
result = _generic( name = `template`
ns = 'table' ).
ENDMETHOD.
METHOD vbox.
result = _generic( name = `VBox`
t_prop = VALUE #( ( n = `height` v = height )
( n = `justifyContent` v = justifyContent )
( n = `class` v = class ) ) ).
ENDMETHOD.
METHOD vertical_layout.
result = _generic( name = `VerticalLayout`
ns = `layout`
t_prop = VALUE #( ( n = `class` v = class )
( n = `width` v = width ) ) ).
ENDMETHOD.
METHOD xml_get.
CASE m_name.
WHEN `ZZPLAIN`.
result = mt_prop[ n = `VALUE` ]-v.
RETURN.
ENDCASE.
DATA(lv_tmp2) = COND #( WHEN m_ns <> `` THEN |{ m_ns }:| ).
DATA(lv_tmp3) = REDUCE #( INIT val = `` FOR row IN mt_prop WHERE ( v <> `` )
NEXT val = |{ val } { row-n }="{ escape(
val = COND string( WHEN row-v = abap_true
THEN `true`
ELSE row-v )
format = cl_abap_format=>e_xml_attr ) }" \n | ).
result = |{ result } <{ lv_tmp2 }{ m_name } \n { lv_tmp3 }|.
IF t_child IS INITIAL.
result = |{ result }/>|.
RETURN.
ENDIF.
result = |{ result }>|.
LOOP AT t_child INTO DATA(lr_child).
result = result && CAST z2ui5_cl_xml_view( lr_child )->xml_get( ).
ENDLOOP.
DATA(lv_ns) = COND #( WHEN m_ns <> || THEN |{ m_ns }:| ).
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.
result2->m_ns = ns.
result2->mt_prop = t_prop.
result2->m_parent = me.
result2->m_root = m_root.
INSERT result2 INTO TABLE t_child.
m_root->m_last = result2.
result = result2.
ENDMETHOD.
ENDCLASS.