abap2UI5/src/z2ui5_if_view.intf.abap
2023-06-15 16:23:15 +00:00

655 lines
17 KiB
ABAP

INTERFACE z2ui5_if_view
PUBLIC .
CONSTANTS:
BEGIN OF cs,
BEGIN OF lifecycle_method,
on_init TYPE string VALUE 'INIT',
on_event TYPE string VALUE 'EVENT',
on_rendering TYPE string VALUE 'RENDERING',
END OF lifecycle_method,
BEGIN OF event_type,
server_function TYPE string VALUE 'SERVER_FUNCTION',
display_id TYPE string VALUE 'CALL_PREVIOUS_APP',
END OF event_type,
BEGIN OF bind_type,
one_way TYPE string VALUE 'ONE_WAY',
two_way TYPE string VALUE 'TWO_WAY',
one_time TYPE string VALUE 'ONE_TIME',
END OF bind_type,
END OF cs.
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.
METHODS _bind
IMPORTING
val TYPE data
RETURNING
VALUE(result) TYPE string.
METHODS _bind_one_way
IMPORTING
val TYPE data
RETURNING
VALUE(result) TYPE string.
METHODS _event
IMPORTING
val TYPE clike
RETURNING
VALUE(result) TYPE string.
METHODS _event_close_popup
RETURNING
VALUE(result) TYPE string.
METHODS layout_data
IMPORTING
ns TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_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_if_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_if_view.
METHODS suggestion_items
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS vertical_layout
IMPORTING
class TYPE clike OPTIONAL
width TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS flex_box
IMPORTING
class TYPE clike OPTIONAL
renderType TYPE clike OPTIONAL
width TYPE clike OPTIONAL
height TYPE clike OPTIONAL
alignItems TYPE clike OPTIONAL
justifyContent TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS list_item
IMPORTING
text TYPE clike OPTIONAL
additionalText TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_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
description TYPE clike OPTIONAL
editable TYPE clike OPTIONAL
suggestionItems TYPE clike OPTIONAL
showSuggestion TYPE clike OPTIONAL
showValueHelp TYPE clike OPTIONAL
valueHelpRequest TYPE clike OPTIONAL
PREFERRED PARAMETER value
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_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_if_view.
METHODS ui_table
IMPORTING
rows TYPE clike OPTIONAL
selectionMode TYPE clike OPTIONAL
visibleRowCount TYPE clike OPTIONAL
selectedIndex TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS ui_extension
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS ui_columns
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS ui_column
IMPORTING
width TYPE clike DEFAULT '11rem'
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS ui_template
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_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
PREFERRED PARAMETER items
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS footer
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS dialog
IMPORTING
title TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS buttons
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_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_if_view.
METHODS get_parent
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS get
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS get_child
IMPORTING
index TYPE i DEFAULT 1
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS columns
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS column
IMPORTING
width TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS items
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_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_if_view.
METHODS segments
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_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_if_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_if_view.
METHODS bars
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_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_if_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_if_view.
METHODS points
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS interact_line_chart_point
IMPORTING
label TYPE clike OPTIONAL
value TYPE clike OPTIONAL
secondarylabel TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_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_if_view.
METHODS column_list_item
IMPORTING
valign TYPE clike DEFAULT 'Middle'
selected TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS cells
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS header_content
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS sub_header
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS custom_data
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_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_if_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_if_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
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS page
IMPORTING
title TYPE clike OPTIONAL
navbuttontap TYPE clike OPTIONAL
id TYPE clike OPTIONAL
PREFERRED PARAMETER title
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS vbox
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS hbox
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS scroll_container
IMPORTING
height TYPE clike DEFAULT '100%'
width TYPE clike DEFAULT '100%'
PREFERRED PARAMETER height
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS simple_form
IMPORTING
title TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS zz_html
IMPORTING
val TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS content
IMPORTING
ns TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS title
IMPORTING
title TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS tab_container
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS tab
IMPORTING
text TYPE clike OPTIONAL
selected TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS overflow_toolbar
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_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
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS toolbar_spacer
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS label
IMPORTING
text TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS date_picker
IMPORTING
value TYPE clike OPTIONAL
placeholder TYPE clike OPTIONAL
PREFERRED PARAMETER value
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS time_picker
IMPORTING
value TYPE clike OPTIONAL
placeholder TYPE clike OPTIONAL
PREFERRED PARAMETER value
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS date_time_picker
IMPORTING
value TYPE clike OPTIONAL
placeholder TYPE clike OPTIONAL
PREFERRED PARAMETER value
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS link
IMPORTING
text TYPE clike OPTIONAL
href TYPE clike OPTIONAL
enabled TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS list
IMPORTING
headertext TYPE clike OPTIONAL
items TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_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
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS item
IMPORTING
key TYPE clike OPTIONAL
text TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_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_if_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_if_view.
METHODS grid
IMPORTING
class TYPE clike OPTIONAL
default_span TYPE clike OPTIONAL
PREFERRED PARAMETER default_span
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS grid_data
IMPORTING
span TYPE clike OPTIONAL
PREFERRED PARAMETER span
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS text_area
IMPORTING
value TYPE clike OPTIONAL
rows TYPE clike OPTIONAL
height TYPE clike OPTIONAL
width 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_if_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_if_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_if_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_if_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_if_view.
METHODS step_input
IMPORTING
value TYPE clike
min TYPE clike
max TYPE clike
step TYPE clike
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_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_if_view.
METHODS segmented_button
IMPORTING
selected_key TYPE clike
selection_Change TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_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_if_view.
METHODS header_toolbar
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_view.
METHODS text
IMPORTING
text TYPE clike OPTIONAL
class TYPE clike OPTIONAL
PREFERRED PARAMETER text
RETURNING
VALUE(result) TYPE REF TO z2ui5_if_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_if_view.
METHODS zz_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_if_view.
ENDINTERFACE.