mirror of
https://github.com/abap2UI5/abap2UI5.git
synced 2025-04-30 00:32:19 +08:00
Update webc renderer (#978)
* update webc renderer * update * update * Update src/01/90/z2ui5_cl_test_app_131.clas.abap Co-authored-by: abaplint[bot] <24845621+abaplint[bot]@users.noreply.github.com> --------- Co-authored-by: abaplint[bot] <24845621+abaplint[bot]@users.noreply.github.com>
This commit is contained in:
parent
6f64e6bf27
commit
3a487e044b
|
@ -3,7 +3,7 @@
|
|||
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||
<asx:values>
|
||||
<DEVC>
|
||||
<CTEXT>abap2UI5 - experimental</CTEXT>
|
||||
<CTEXT>test webc renderer</CTEXT>
|
||||
</DEVC>
|
||||
</asx:values>
|
||||
</asx:abap>
|
|
@ -34,18 +34,6 @@ CLASS z2ui5_cl_ui5 DEFINITION
|
|||
METHODS _ns
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5.
|
||||
|
||||
METHODS _ns_ndc
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_ndc.
|
||||
|
||||
METHODS _ns_m
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_m.
|
||||
|
||||
METHODS _ns_ui
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_ui.
|
||||
|
||||
METHODS _ns_suite
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_suite.
|
||||
|
||||
METHODS _ns_z2ui5
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_z2ui5.
|
||||
|
||||
|
@ -53,16 +41,16 @@ CLASS z2ui5_cl_ui5 DEFINITION
|
|||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_html.
|
||||
|
||||
METHODS _ns_webc
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_ui_webc.
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_webc.
|
||||
|
||||
METHODS constructor
|
||||
IMPORTING node TYPE REF TO z2ui5_cl_ui5_tree_xml OPTIONAL.
|
||||
IMPORTING node TYPE REF TO z2ui5_cl_ui5__tree OPTIONAL.
|
||||
|
||||
METHODS _stringify
|
||||
RETURNING VALUE(result) TYPE string.
|
||||
|
||||
PROTECTED SECTION.
|
||||
DATA _node TYPE REF TO z2ui5_cl_ui5_tree_xml.
|
||||
DATA _node TYPE REF TO z2ui5_cl_ui5__tree.
|
||||
|
||||
CLASS-METHODS _2xml
|
||||
IMPORTING obj TYPE REF TO z2ui5_cl_ui5
|
||||
|
@ -192,7 +180,7 @@ CLASS z2ui5_cl_ui5 IMPLEMENTATION.
|
|||
CATCH cx_root.
|
||||
ENDTRY.
|
||||
|
||||
DATA(lo_node) = NEW z2ui5_cl_ui5_tree_xml( ).
|
||||
DATA(lo_node) = NEW z2ui5_cl_ui5__tree( ).
|
||||
DATA(result2) = NEW z2ui5_cl_ui5( lo_node ).
|
||||
result2->_node->mv_name = n.
|
||||
result2->_node->mv_ns = ns.
|
||||
|
@ -262,18 +250,6 @@ CLASS z2ui5_cl_ui5 IMPLEMENTATION.
|
|||
result = NEW #( _node ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD _ns_ndc.
|
||||
result = NEW #( _node ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD _ns_m.
|
||||
result = NEW #( _node ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD _ns_ui.
|
||||
result = NEW #( _node ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD _ns_z2ui5.
|
||||
result = NEW #( _node ).
|
||||
ENDMETHOD.
|
||||
|
@ -283,10 +259,6 @@ CLASS z2ui5_cl_ui5 IMPLEMENTATION.
|
|||
result = _2xml( lo_node ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD _ns_suite.
|
||||
result = NEW #( _node ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD _add_c.
|
||||
_node->mv_content = val.
|
||||
result = me.
|
|
@ -10,7 +10,6 @@
|
|||
<CLSCCINCL>X</CLSCCINCL>
|
||||
<FIXPT>X</FIXPT>
|
||||
<UNICODE>X</UNICODE>
|
||||
<WITH_UNIT_TESTS>X</WITH_UNIT_TESTS>
|
||||
</VSEOCLASS>
|
||||
</asx:values>
|
||||
</asx:abap>
|
|
@ -1,4 +1,4 @@
|
|||
CLASS z2ui5_cl_ui5_tree_xml DEFINITION
|
||||
CLASS z2ui5_cl_ui5__tree DEFINITION
|
||||
PUBLIC
|
||||
FINAL
|
||||
CREATE PUBLIC.
|
||||
|
@ -9,12 +9,13 @@ CLASS z2ui5_cl_ui5_tree_xml DEFINITION
|
|||
DATA mv_name TYPE string.
|
||||
DATA mv_content TYPE string.
|
||||
DATA mv_ns TYPE string.
|
||||
DATA mo_root TYPE REF TO z2ui5_cl_ui5_tree_xml.
|
||||
DATA mo_previous TYPE REF TO z2ui5_cl_ui5_tree_xml.
|
||||
DATA mo_parent TYPE REF TO z2ui5_cl_ui5_tree_xml.
|
||||
DATA mt_child TYPE STANDARD TABLE OF REF TO z2ui5_cl_ui5_tree_xml WITH EMPTY KEY.
|
||||
DATA mo_root TYPE REF TO z2ui5_cl_ui5__tree.
|
||||
DATA mo_previous TYPE REF TO z2ui5_cl_ui5__tree.
|
||||
DATA mo_parent TYPE REF TO z2ui5_cl_ui5__tree.
|
||||
DATA mt_child TYPE STANDARD TABLE OF REF TO z2ui5_cl_ui5__tree WITH EMPTY KEY.
|
||||
ENDCLASS.
|
||||
|
||||
|
||||
CLASS z2ui5_cl_ui5_tree_xml IMPLEMENTATION.
|
||||
|
||||
CLASS Z2UI5_CL_UI5__TREE IMPLEMENTATION.
|
||||
ENDCLASS.
|
|
@ -3,9 +3,9 @@
|
|||
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||
<asx:values>
|
||||
<VSEOCLASS>
|
||||
<CLSNAME>Z2UI5_CL_UI5_SUITE</CLSNAME>
|
||||
<CLSNAME>Z2UI5_CL_UI5__TREE</CLSNAME>
|
||||
<LANGU>E</LANGU>
|
||||
<DESCRIPT>ns - sap.suite</DESCRIPT>
|
||||
<DESCRIPT>ui5 - utility tree</DESCRIPT>
|
||||
<STATE>1</STATE>
|
||||
<CLSCCINCL>X</CLSCCINCL>
|
||||
<FIXPT>X</FIXPT>
|
|
@ -1,4 +1,4 @@
|
|||
CLASS z2ui5_cl_ui5_ui_webc DEFINITION
|
||||
CLASS z2ui5_cl_ui5_webc DEFINITION
|
||||
PUBLIC
|
||||
FINAL
|
||||
CREATE PUBLIC INHERITING FROM z2ui5_cl_ui5.
|
||||
|
@ -11,26 +11,26 @@ CLASS z2ui5_cl_ui5_ui_webc DEFINITION
|
|||
tooltip TYPE clike OPTIONAL
|
||||
design TYPE clike OPTIONAL
|
||||
click TYPE clike OPTIONAL
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_ui_webc.
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_webc.
|
||||
|
||||
METHODS bar
|
||||
IMPORTING id TYPE clike OPTIONAL
|
||||
design TYPE clike OPTIONAL
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_ui_webc.
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_webc.
|
||||
|
||||
METHODS label
|
||||
IMPORTING
|
||||
id TYPE clike OPTIONAL
|
||||
text TYPE clike OPTIONAL
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_ui_webc.
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_webc.
|
||||
|
||||
METHODS panel
|
||||
IMPORTING id TYPE clike OPTIONAL
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_ui_webc.
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_webc.
|
||||
|
||||
METHODS header
|
||||
IMPORTING id TYPE clike OPTIONAL
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_ui_webc.
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_webc.
|
||||
|
||||
METHODS input
|
||||
IMPORTING id TYPE clike OPTIONAL
|
||||
|
@ -38,11 +38,11 @@ CLASS z2ui5_cl_ui5_ui_webc DEFINITION
|
|||
click TYPE clike OPTIONAL
|
||||
value TYPE clike OPTIONAL
|
||||
width TYPE clike OPTIONAL
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_ui_webc.
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_webc.
|
||||
|
||||
METHODS toast
|
||||
IMPORTING id TYPE clike OPTIONAL
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_ui_webc.
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_webc.
|
||||
|
||||
PROTECTED SECTION.
|
||||
|
||||
|
@ -51,7 +51,7 @@ ENDCLASS.
|
|||
|
||||
|
||||
|
||||
CLASS Z2UI5_CL_UI5_UI_WEBC IMPLEMENTATION.
|
||||
CLASS Z2UI5_CL_UI5_WEBC IMPLEMENTATION.
|
||||
|
||||
|
||||
METHOD bar.
|
|
@ -3,7 +3,7 @@
|
|||
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||
<asx:values>
|
||||
<VSEOCLASS>
|
||||
<CLSNAME>Z2UI5_CL_UI5_UI_WEBC</CLSNAME>
|
||||
<CLSNAME>Z2UI5_CL_UI5_WEBC</CLSNAME>
|
||||
<LANGU>E</LANGU>
|
||||
<DESCRIPT>ns - sap.ui.webc</DESCRIPT>
|
||||
<STATE>1</STATE>
|
62
src/01/90/z2ui5_cl_test_app_131.clas.abap
Normal file
62
src/01/90/z2ui5_cl_test_app_131.clas.abap
Normal file
|
@ -0,0 +1,62 @@
|
|||
CLASS z2ui5_cl_test_app_131 DEFINITION
|
||||
PUBLIC
|
||||
CREATE PUBLIC .
|
||||
|
||||
PUBLIC SECTION.
|
||||
|
||||
INTERFACES z2ui5_if_app .
|
||||
|
||||
PROTECTED SECTION.
|
||||
PRIVATE SECTION.
|
||||
ENDCLASS.
|
||||
|
||||
|
||||
|
||||
CLASS z2ui5_cl_test_app_131 IMPLEMENTATION.
|
||||
|
||||
|
||||
METHOD z2ui5_if_app~main.
|
||||
|
||||
DATA(lo_view) = z2ui5_cl_ui5=>_factory( )->_ns_webc(
|
||||
)->bar( design = 'header'
|
||||
)->label( id = 'basic-label'
|
||||
)->button(
|
||||
icon = 'home'
|
||||
tooltip = 'Go home'
|
||||
design = 'Transparent'
|
||||
)->button(
|
||||
icon = 'action-settings'
|
||||
tooltip = 'Go to settings'
|
||||
design = 'Transparent'
|
||||
)->_go_up( )->_ns_webc(
|
||||
)->panel(
|
||||
)->header(
|
||||
)->label( text = 'UI5 Web Components Enablement'
|
||||
)->_go_up( )->_ns_webc(
|
||||
)->input(
|
||||
id = `myInput`
|
||||
value = `Enter your text here!`
|
||||
width = `100%`
|
||||
)->button(
|
||||
id = 'btn-9'
|
||||
text = `Don't click me!`
|
||||
icon = 'action-settings'
|
||||
click = 'onClick'
|
||||
design = 'Transparent'
|
||||
)->_go_up( )->_ns_webc(
|
||||
)->toast( 'myToast'
|
||||
)->_ns_html(
|
||||
)->script( )->_add_c(
|
||||
` var toastOpener9 = sap.z2ui5.oView.byId("btn-9");` && |\n| &&
|
||||
` var toast9 = sap.z2ui5.oView.byId("myToast"); ` && |\n| &&
|
||||
` toastOpener9.getDomRef().addEventListener("click", () => {` && |\n| &&
|
||||
` toast9.setText("MyText");` && |\n| &&
|
||||
` toast9.show();` && |\n| &&
|
||||
` });`
|
||||
).
|
||||
|
||||
client->view_display( lo_view->_stringify( ) ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
ENDCLASS.
|
|
@ -3,9 +3,9 @@
|
|||
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||
<asx:values>
|
||||
<VSEOCLASS>
|
||||
<CLSNAME>Z2UI5_CL_UI5_M</CLSNAME>
|
||||
<CLSNAME>Z2UI5_CL_TEST_APP_131</CLSNAME>
|
||||
<LANGU>E</LANGU>
|
||||
<DESCRIPT>ns - sap.m</DESCRIPT>
|
||||
<DESCRIPT>ui with webcomponents</DESCRIPT>
|
||||
<STATE>1</STATE>
|
||||
<CLSCCINCL>X</CLSCCINCL>
|
||||
<FIXPT>X</FIXPT>
|
53
src/01/90/z2ui5_cl_test_app_132.clas.abap
Normal file
53
src/01/90/z2ui5_cl_test_app_132.clas.abap
Normal file
|
@ -0,0 +1,53 @@
|
|||
CLASS z2ui5_cl_test_app_132 DEFINITION
|
||||
PUBLIC
|
||||
CREATE PUBLIC .
|
||||
|
||||
PUBLIC SECTION.
|
||||
|
||||
INTERFACES z2ui5_if_app .
|
||||
|
||||
PROTECTED SECTION.
|
||||
PRIVATE SECTION.
|
||||
ENDCLASS.
|
||||
|
||||
|
||||
|
||||
CLASS z2ui5_cl_test_app_132 IMPLEMENTATION.
|
||||
|
||||
|
||||
METHOD z2ui5_if_app~main.
|
||||
|
||||
* DATA(lo_view) = z2ui5_cl_ui5=>_factory( )->_ns_m(
|
||||
* )->bar( )->content_middle(
|
||||
* )->label( id = 'basic-label'
|
||||
* )->button(
|
||||
* icon = 'home'
|
||||
* tooltip = 'Go home'
|
||||
* )->button(
|
||||
* icon = 'action-settings'
|
||||
* tooltip = 'Go to settings'
|
||||
* )->_go_up( )->_go_up( )->_ns_m(
|
||||
* )->panel(
|
||||
* )->label( text = 'UI5 Web Components Enablement build with sap.m'
|
||||
* )->_go_up( )->_ns_m(
|
||||
* )->input(
|
||||
* id = `myInput`
|
||||
* value = `Enter your text here!`
|
||||
* width = `100%`
|
||||
* )->button(
|
||||
* id = 'btn-9'
|
||||
* text = `Don't click me!`
|
||||
* icon = 'action-settings'
|
||||
* press = 'onClick'
|
||||
* )->_ns_html(
|
||||
* )->script( )->_add_c(
|
||||
* ` debugger; var toastOpener9 = sap.z2ui5.oView.byId("btn-9");` && |\n| &&
|
||||
* ` toastOpener9.getDomRef().addEventListener("click", () => {` && |\n| &&
|
||||
* ` alert("MyText");` && |\n| &&
|
||||
* ` });`
|
||||
* ).
|
||||
|
||||
* client->view_display( lo_view->_stringify( ) ).
|
||||
|
||||
ENDMETHOD.
|
||||
ENDCLASS.
|
|
@ -3,9 +3,9 @@
|
|||
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||
<asx:values>
|
||||
<VSEOCLASS>
|
||||
<CLSNAME>Z2UI5_CL_UI5_NDC</CLSNAME>
|
||||
<CLSNAME>Z2UI5_CL_TEST_APP_132</CLSNAME>
|
||||
<LANGU>E</LANGU>
|
||||
<DESCRIPT>ns - sap.ndc</DESCRIPT>
|
||||
<DESCRIPT>ui with sap.m</DESCRIPT>
|
||||
<STATE>1</STATE>
|
||||
<CLSCCINCL>X</CLSCCINCL>
|
||||
<FIXPT>X</FIXPT>
|
|
@ -29,22 +29,22 @@ CLASS z2ui5_cl_test_app_hello_world IMPLEMENTATION.
|
|||
client->message_toast_display( |{ product } { quantity } - send to the server| ).
|
||||
WHEN OTHERS.
|
||||
ENDCASE.
|
||||
|
||||
client->view_display( z2ui5_cl_ui5=>_factory( )->_ns_m(
|
||||
)->shell(
|
||||
)->page( title = 'abap2UI5 - z2ui5_cl_app_hello_world' )->_ns_ui(
|
||||
)->simpleform( title = 'Hello World'
|
||||
editable = abap_true
|
||||
)->content( )->_ns_m(
|
||||
)->title( 'Make an input here and send it to the server...'
|
||||
)->label( 'quantity'
|
||||
)->input( client->_bind_edit( quantity )
|
||||
)->label( 'product'
|
||||
)->input( value = product
|
||||
enabled = abap_false
|
||||
)->button( text = 'post'
|
||||
press = client->_event( 'BUTTON_POST' )
|
||||
)->_stringify( ) ).
|
||||
*
|
||||
* client->view_display( z2ui5_cl_ui5=>_factory( )->_ns_m(
|
||||
* )->shell(
|
||||
* )->page( title = 'abap2UI5 - z2ui5_cl_app_hello_world' )->_ns_ui(
|
||||
* )->simpleform( title = 'Hello World'
|
||||
* editable = abap_true
|
||||
* )->content( )->_ns_m(
|
||||
* )->title( 'Make an input here and send it to the server...'
|
||||
* )->label( 'quantity'
|
||||
* )->input( client->_bind_edit( quantity )
|
||||
* )->label( 'product'
|
||||
* )->input( value = product
|
||||
* enabled = abap_false
|
||||
* )->button( text = 'post'
|
||||
* press = client->_event( 'BUTTON_POST' )
|
||||
* )->_stringify( ) ).
|
||||
|
||||
ENDMETHOD.
|
||||
ENDCLASS.
|
||||
|
|
|
@ -1,94 +0,0 @@
|
|||
CLASS ltcl_unit_test DEFINITION FINAL FOR TESTING
|
||||
DURATION SHORT
|
||||
RISK LEVEL HARMLESS.
|
||||
|
||||
PRIVATE SECTION.
|
||||
METHODS:
|
||||
test_factory FOR TESTING RAISING cx_static_check,
|
||||
test_factory_popup FOR TESTING RAISING cx_static_check,
|
||||
test_add FOR TESTING RAISING cx_static_check,
|
||||
test_add_p FOR TESTING RAISING cx_static_check,
|
||||
test_ns FOR TESTING RAISING cx_static_check,
|
||||
test_add_add FOR TESTING RAISING cx_static_check.
|
||||
ENDCLASS.
|
||||
|
||||
|
||||
CLASS ltcl_unit_test IMPLEMENTATION.
|
||||
|
||||
METHOD test_factory.
|
||||
|
||||
DATA(lo_tree) = z2ui5_cl_ui5=>_factory( ).
|
||||
|
||||
DATA(lv_result) = lo_tree->_stringify( ).
|
||||
cl_abap_unit_assert=>assert_equals(
|
||||
act = lv_result
|
||||
exp = `<mvc:View displayBlock="true" height="100%" xmlns:mvc="sap.ui.core.mvc"/>` ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD test_factory_popup.
|
||||
|
||||
DATA(lo_tree) = z2ui5_cl_ui5=>_factory( abap_true ).
|
||||
|
||||
DATA(lv_result) = lo_tree->_stringify( ).
|
||||
cl_abap_unit_assert=>assert_equals(
|
||||
act = lv_result
|
||||
exp = `<core:FragmentDefinition xmlns:core="sap.ui.core"/>` ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD test_add.
|
||||
|
||||
DATA(lo_tree) = z2ui5_cl_ui5=>_factory( ).
|
||||
lo_tree->_add( n = 'XML'
|
||||
ns = `sap.ui.core`
|
||||
t_p = VALUE #( ( n = `test` v = `test_value` ) ) ).
|
||||
|
||||
DATA(lv_result) = lo_tree->_stringify( ).
|
||||
cl_abap_unit_assert=>assert_equals(
|
||||
act = lv_result
|
||||
exp = `<mvc:View displayBlock="true" height="100%" xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc"><core:XML test="test_value"/></mvc:View>` ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD test_add_p.
|
||||
|
||||
DATA(lo_tree) = z2ui5_cl_ui5=>_factory( ).
|
||||
lo_tree->_add( n = 'Test'
|
||||
ns = `sap.ui.core`
|
||||
)->_add_p( n = `test_p`
|
||||
v = `test_p_v` ).
|
||||
|
||||
DATA(lv_result) = lo_tree->_stringify( ).
|
||||
cl_abap_unit_assert=>assert_equals(
|
||||
act = lv_result
|
||||
exp = `<mvc:View displayBlock="true" height="100%" xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc"><core:Test test_p="test_p_v"/></mvc:View>` ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD test_add_add.
|
||||
|
||||
DATA(lo_tree) = z2ui5_cl_ui5=>_factory( ).
|
||||
lo_tree->_add( n = 'Test'
|
||||
ns = `sap.ui.core`
|
||||
)->_add( n = `test_p`
|
||||
ns = `sap.ui.core` ).
|
||||
|
||||
DATA(lv_result) = lo_tree->_stringify( ).
|
||||
cl_abap_unit_assert=>assert_equals(
|
||||
act = lv_result
|
||||
exp = `<mvc:View displayBlock="true" height="100%" xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc"><core:Test><core:test_p/></core:Test></mvc:View>` ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD test_ns.
|
||||
|
||||
DATA(lo_html) = NEW z2ui5_cl_ui5( )->_ns_html( ) ##NEEDED.
|
||||
DATA(lo_m) = NEW z2ui5_cl_ui5( )->_ns_m( ) ##NEEDED.
|
||||
DATA(lo_ndc) = NEW z2ui5_cl_ui5( )->_ns_ndc( ) ##NEEDED.
|
||||
DATA(lo_suite) = NEW z2ui5_cl_ui5( )->_ns_suite( ) ##NEEDED.
|
||||
DATA(lo_zcc) = NEW z2ui5_cl_ui5( )->_ns_z2ui5( ) ##NEEDED.
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
ENDCLASS.
|
|
@ -1,566 +0,0 @@
|
|||
CLASS z2ui5_cl_ui5_m DEFINITION
|
||||
PUBLIC
|
||||
FINAL
|
||||
CREATE PUBLIC INHERITING FROM z2ui5_cl_ui5.
|
||||
|
||||
PUBLIC SECTION.
|
||||
METHODS suggestionitems
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_m.
|
||||
|
||||
METHODS toolbarspacer
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_m.
|
||||
|
||||
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
|
||||
required 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
|
||||
maxsuggestionwidth TYPE clike OPTIONAL
|
||||
fieldwidth TYPE clike OPTIONAL
|
||||
valuehelponly TYPE clike OPTIONAL
|
||||
width TYPE clike OPTIONAL
|
||||
change TYPE clike OPTIONAL
|
||||
valuehelpiconsrc TYPE clike OPTIONAL
|
||||
textformatter TYPE clike OPTIONAL
|
||||
textformatmode TYPE clike OPTIONAL
|
||||
maxlength TYPE clike OPTIONAL
|
||||
startsuggestion TYPE clike OPTIONAL
|
||||
enablesuggestionshighlighting TYPE clike OPTIONAL
|
||||
enabletableautopopinmode TYPE clike OPTIONAL
|
||||
PREFERRED PARAMETER value
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_m.
|
||||
|
||||
METHODS page
|
||||
IMPORTING title TYPE clike OPTIONAL
|
||||
navbuttonpress TYPE clike OPTIONAL
|
||||
shownavbutton TYPE clike OPTIONAL
|
||||
showheader TYPE clike OPTIONAL
|
||||
id TYPE clike OPTIONAL
|
||||
class TYPE clike OPTIONAL
|
||||
backgrounddesign TYPE clike OPTIONAL
|
||||
contentonlybusy TYPE clike OPTIONAL
|
||||
enablescrolling TYPE clike OPTIONAL
|
||||
navbuttontooltip TYPE clike OPTIONAL
|
||||
floatingfooter TYPE clike OPTIONAL
|
||||
showfooter TYPE clike OPTIONAL
|
||||
showsubheader TYPE clike OPTIONAL
|
||||
titlealignment TYPE clike OPTIONAL
|
||||
titlelevel TYPE clike OPTIONAL
|
||||
PREFERRED PARAMETER title
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_m.
|
||||
|
||||
METHODS shell
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_m.
|
||||
|
||||
METHODS title
|
||||
IMPORTING text TYPE clike OPTIONAL
|
||||
wrapping TYPE clike OPTIONAL
|
||||
level TYPE clike OPTIONAL
|
||||
PREFERRED PARAMETER text
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_m.
|
||||
|
||||
METHODS bar
|
||||
RETURNING
|
||||
VALUE(result) TYPE REF TO z2ui5_cl_ui5_m .
|
||||
|
||||
|
||||
METHODS content_middle
|
||||
RETURNING
|
||||
VALUE(result) TYPE REF TO z2ui5_cl_ui5_m .
|
||||
|
||||
METHODS panel
|
||||
IMPORTING
|
||||
!expandable TYPE clike OPTIONAL
|
||||
!expanded TYPE clike OPTIONAL
|
||||
!headertext TYPE clike OPTIONAL
|
||||
stickyheader TYPE clike OPTIONAL
|
||||
height TYPE clike OPTIONAL
|
||||
RETURNING
|
||||
VALUE(result) TYPE REF TO z2ui5_cl_ui5_m.
|
||||
|
||||
METHODS button
|
||||
IMPORTING text TYPE clike OPTIONAL
|
||||
icon TYPE clike OPTIONAL
|
||||
type TYPE clike OPTIONAL
|
||||
enabled TYPE clike OPTIONAL
|
||||
visible TYPE clike OPTIONAL
|
||||
press TYPE clike OPTIONAL
|
||||
class TYPE clike OPTIONAL
|
||||
id TYPE clike OPTIONAL
|
||||
tooltip TYPE clike OPTIONAL
|
||||
width TYPE clike OPTIONAL
|
||||
iconfirst TYPE clike OPTIONAL
|
||||
icondensityaware TYPE clike OPTIONAL
|
||||
ariahaspopup TYPE clike OPTIONAL
|
||||
activeicon TYPE clike OPTIONAL
|
||||
accessiblerole TYPE clike OPTIONAL
|
||||
textdirection TYPE clike OPTIONAL
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_m.
|
||||
|
||||
METHODS label
|
||||
IMPORTING text TYPE clike OPTIONAL
|
||||
labelfor TYPE clike OPTIONAL
|
||||
design TYPE clike OPTIONAL
|
||||
displayonly TYPE clike OPTIONAL
|
||||
required TYPE clike OPTIONAL
|
||||
showcolon TYPE clike OPTIONAL
|
||||
textalign TYPE clike OPTIONAL
|
||||
textdirection TYPE clike OPTIONAL
|
||||
valign TYPE clike OPTIONAL
|
||||
width TYPE clike OPTIONAL
|
||||
wrapping TYPE clike OPTIONAL
|
||||
wrappingtype TYPE clike OPTIONAL
|
||||
id TYPE clike OPTIONAL
|
||||
class TYPE clike OPTIONAL
|
||||
PREFERRED PARAMETER text
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_m.
|
||||
|
||||
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
|
||||
wrapping TYPE clike OPTIONAL
|
||||
width TYPE clike OPTIONAL
|
||||
validateurl TYPE clike OPTIONAL
|
||||
textdirection TYPE clike OPTIONAL
|
||||
textalign TYPE clike OPTIONAL
|
||||
subtle TYPE clike OPTIONAL
|
||||
rel TYPE clike OPTIONAL
|
||||
emptyindicatormode TYPE clike OPTIONAL
|
||||
emphasized TYPE clike OPTIONAL
|
||||
ariahaspopup TYPE clike OPTIONAL
|
||||
accessiblerole TYPE clike OPTIONAL
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_m.
|
||||
|
||||
METHODS headercontent
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_m.
|
||||
|
||||
|
||||
METHODS illustratedmessage
|
||||
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_ui5_m.
|
||||
|
||||
METHODS messagestrip
|
||||
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_ui5_m.
|
||||
|
||||
METHODS text
|
||||
IMPORTING text TYPE clike OPTIONAL
|
||||
class TYPE clike OPTIONAL
|
||||
emptyindicatormode TYPE clike OPTIONAL
|
||||
maxlines TYPE clike OPTIONAL
|
||||
renderwhitespace TYPE clike OPTIONAL
|
||||
textalign TYPE clike OPTIONAL
|
||||
textdirection TYPE clike OPTIONAL
|
||||
width TYPE clike OPTIONAL
|
||||
wrapping TYPE clike OPTIONAL
|
||||
wrappingtype TYPE clike OPTIONAL
|
||||
id TYPE clike OPTIONAL
|
||||
PREFERRED PARAMETER text
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_m.
|
||||
|
||||
METHODS layoutdata
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_m.
|
||||
|
||||
METHODS items
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_m.
|
||||
|
||||
METHODS flexbox
|
||||
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
|
||||
direction TYPE clike OPTIONAL
|
||||
displayinline TYPE clike OPTIONAL
|
||||
backgrounddesign TYPE clike OPTIONAL
|
||||
aligncontent TYPE clike OPTIONAL
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_m.
|
||||
|
||||
METHODS footer
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_m.
|
||||
|
||||
METHODS overflowtoolbar
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_m.
|
||||
|
||||
METHODS overflowtoolbartogglebutton
|
||||
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_ui5_m.
|
||||
|
||||
METHODS overflowtoolbarbutton
|
||||
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_ui5_m.
|
||||
|
||||
METHODS overflowtoolbarmenubutton
|
||||
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_ui5_m.
|
||||
|
||||
METHODS additionalcontent
|
||||
RETURNING
|
||||
VALUE(result) TYPE REF TO z2ui5_cl_ui5_m.
|
||||
|
||||
PROTECTED SECTION.
|
||||
|
||||
PRIVATE SECTION.
|
||||
ENDCLASS.
|
||||
|
||||
|
||||
CLASS z2ui5_cl_ui5_m IMPLEMENTATION.
|
||||
|
||||
METHOD panel.
|
||||
|
||||
result = _add( n = `Panel`
|
||||
ns = `sap.m`
|
||||
t_p = VALUE #( ( n = `expandable` v = z2ui5_cl_util=>boolean_abap_2_json( expandable ) )
|
||||
( n = `expanded` v = z2ui5_cl_util=>boolean_abap_2_json( expanded ) )
|
||||
( n = `stickyHeader` v = z2ui5_cl_util=>boolean_abap_2_json( stickyheader ) )
|
||||
( n = `height` v = height )
|
||||
( n = `headerText` v = headertext ) ) )->_ns_m( ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD additionalcontent.
|
||||
result = _add( ns = `sap.m`
|
||||
n = `additionalContent` )->_ns_m( ).
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD illustratedmessage.
|
||||
|
||||
result = _add( ns = `sap.m`
|
||||
n = `IllustratedMessage`
|
||||
t_p = VALUE #( ( n = `enableVerticalResponsiveness` v = enableverticalresponsiveness )
|
||||
( n = `illustrationType` v = illustrationtype )
|
||||
( n = `enableFormattedText` v = z2ui5_cl_util=>boolean_abap_2_json( enableformattedtext ) )
|
||||
( n = `illustrationSize` v = illustrationsize )
|
||||
( n = `description` v = description )
|
||||
( n = `title` v = title )
|
||||
) )->_ns_m( ).
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD toolbarspacer.
|
||||
result = me.
|
||||
_add( n = `ToolbarSpacer`
|
||||
ns = `sap.m` )->_ns_m( ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD overflowtoolbar.
|
||||
result = _add( n = `OverflowToolbar`
|
||||
ns = `sap.m` )->_ns_m( ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD overflowtoolbarbutton.
|
||||
result = me.
|
||||
_add( n = `OverflowToolbarButton`
|
||||
ns = `sap.m`
|
||||
t_p = VALUE #( ( n = `press` v = press )
|
||||
( n = `text` v = text )
|
||||
( n = `enabled` v = z2ui5_cl_util=>boolean_abap_2_json( enabled ) )
|
||||
( n = `icon` v = icon )
|
||||
( n = `type` v = type )
|
||||
( n = `tooltip` v = tooltip ) ) ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD overflowtoolbarmenubutton.
|
||||
result = _add( n = `OverflowToolbarMenuButton`
|
||||
ns = `sap.m`
|
||||
t_p = VALUE #( ( n = `buttonMode` v = buttonmode )
|
||||
( n = `defaultAction` v = defaultaction )
|
||||
( n = `text` v = text )
|
||||
( n = `enabled` v = z2ui5_cl_util=>boolean_abap_2_json( enabled ) )
|
||||
( n = `icon` v = icon )
|
||||
( n = `type` v = type )
|
||||
( n = `tooltip` v = tooltip ) ) )->_ns_m( ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD overflowtoolbartogglebutton.
|
||||
result = me.
|
||||
_add( n = `OverflowToolbarToggleButton`
|
||||
ns = `sap.m`
|
||||
t_p = VALUE #( ( n = `press` v = press )
|
||||
( n = `text` v = text )
|
||||
( n = `enabled` v = z2ui5_cl_util=>boolean_abap_2_json( enabled ) )
|
||||
( n = `icon` v = icon )
|
||||
( n = `type` v = type )
|
||||
( n = `tooltip` v = tooltip ) ) ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD footer.
|
||||
result = _add( ns = `sap.m`
|
||||
n = `footer` )->_ns_m( ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD suggestionitems.
|
||||
result = _add( ns = `sap.m`
|
||||
n = `suggestionItems` )->_ns_m( ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD items.
|
||||
result = _add( n = `items`
|
||||
ns = `sap.m` )->_ns_m( ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD flexbox.
|
||||
result = _add( n = `FlexBox`
|
||||
ns = `sap.m`
|
||||
t_p = VALUE #( ( n = `class` v = class )
|
||||
( n = `renderType` v = rendertype )
|
||||
( n = `width` v = width )
|
||||
( n = `height` v = height )
|
||||
( n = `alignItems` v = alignitems )
|
||||
( n = `fitContainer` v = z2ui5_cl_util=>boolean_abap_2_json( fitcontainer ) )
|
||||
( n = `justifyContent` v = justifycontent )
|
||||
( n = `wrap` v = wrap )
|
||||
( n = `direction` v = direction )
|
||||
( n = `alignContent` v = aligncontent )
|
||||
( n = `backgroundDesign` v = backgrounddesign )
|
||||
( n = `displayInline` v = z2ui5_cl_util=>boolean_abap_2_json( displayinline ) )
|
||||
( n = `visible` v = visible ) ) )->_ns_m( ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD messagestrip.
|
||||
result = me.
|
||||
_add( n = `MessageStrip`
|
||||
ns = `sap.m`
|
||||
t_p = VALUE #( ( n = `text` v = text )
|
||||
( n = `type` v = type )
|
||||
( n = `showIcon` v = z2ui5_cl_util=>boolean_abap_2_json( showicon ) )
|
||||
( n = `class` v = class ) ) ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD text.
|
||||
result = me.
|
||||
_add( n = `Text`
|
||||
ns = `sap.m`
|
||||
t_p = VALUE #( ( n = `text` v = text )
|
||||
( n = `emptyIndicatorMode` v = emptyindicatormode )
|
||||
( n = `maxLines` v = maxlines )
|
||||
( n = `renderWhitespace` v = renderwhitespace )
|
||||
( n = `textAlign` v = textalign )
|
||||
( n = `textDirection` v = textdirection )
|
||||
( n = `width` v = width )
|
||||
( n = `id` v = id )
|
||||
( n = `wrapping` v = z2ui5_cl_util=>boolean_abap_2_json( wrapping ) )
|
||||
( n = `wrappingType` v = wrappingtype )
|
||||
( n = `class` v = class ) ) ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD headercontent.
|
||||
result = _add( n = `headerContent`
|
||||
ns = `sap.m` )->_ns_m( ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD link.
|
||||
result = me.
|
||||
|
||||
_add( n = `Link`
|
||||
ns = `sap.m`
|
||||
t_p = VALUE #( ( n = `text` v = text )
|
||||
( n = `target` v = target )
|
||||
( n = `href` v = href )
|
||||
( n = `press` v = press )
|
||||
( n = `id` v = id )
|
||||
( n = `accessibleRole` v = accessiblerole )
|
||||
( n = `ariaHasPopup` v = ariahaspopup )
|
||||
( n = `emptyIndicatorMode` v = emptyindicatormode )
|
||||
( n = `rel` v = rel )
|
||||
( n = `subtle` v = _2bool( subtle ) )
|
||||
( n = `textAlign` v = textalign )
|
||||
( n = `textDirection` v = textdirection )
|
||||
( n = `validateUrl` v = _2bool( validateurl ) )
|
||||
( n = `width` v = width )
|
||||
( n = `wrapping` v = _2bool( wrapping ) )
|
||||
( n = `emphasized` v = _2bool( emphasized ) )
|
||||
( n = `enabled` v = _2bool( enabled ) ) ) ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD button.
|
||||
result = me.
|
||||
_add( n = `Button`
|
||||
ns = `sap.m`
|
||||
t_p = VALUE #( ( n = `press` v = press )
|
||||
( n = `text` v = text )
|
||||
( n = `enabled` v = _2bool( enabled ) )
|
||||
( n = `visible` v = _2bool( visible ) )
|
||||
( n = `iconDensityAware` v = _2bool( icondensityaware ) )
|
||||
( n = `iconFirst` v = _2bool( iconfirst ) )
|
||||
( n = `icon` v = icon )
|
||||
( n = `type` v = type )
|
||||
( n = `id` v = id )
|
||||
( n = `width` v = width )
|
||||
( n = `tooltip` v = tooltip )
|
||||
( n = `textDirection` v = textdirection )
|
||||
( n = `accessibleRole` v = accessiblerole )
|
||||
( n = `activeIcon` v = activeicon )
|
||||
( n = `ariaHasPopup` v = ariahaspopup )
|
||||
( n = `class` v = class ) ) ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD layoutdata.
|
||||
result = _add( n = `layoutData`
|
||||
ns = `sap.m`
|
||||
)->_ns_m( ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD label.
|
||||
result = me.
|
||||
_add( n = `Label`
|
||||
ns = `sap.m`
|
||||
t_p = VALUE #( ( n = `text` v = text )
|
||||
( n = `displayOnly` v = _2bool( displayonly ) )
|
||||
( n = `required` v = _2bool( required ) )
|
||||
( n = `showColon` v = _2bool( showcolon ) )
|
||||
( n = `textAlign` v = textalign )
|
||||
( n = `textDirection` v = textdirection )
|
||||
( n = `vAlign` v = valign )
|
||||
( n = `width` v = width )
|
||||
( n = `wrapping` v = _2bool( wrapping ) )
|
||||
( n = `wrappingType` v = wrappingtype )
|
||||
( n = `design` v = design )
|
||||
( n = `id` v = id )
|
||||
( n = `class` v = class )
|
||||
( n = `labelFor` v = labelfor ) ) ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD title.
|
||||
result = me.
|
||||
_add( n = `Title`
|
||||
ns = `sap.m`
|
||||
t_p = VALUE #( ( n = `text` v = text )
|
||||
( n = `wrapping` v = _2bool( wrapping ) )
|
||||
( n = `level` v = level ) ) ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD page.
|
||||
result = _add( n = `Page`
|
||||
ns = `sap.m`
|
||||
t_p = VALUE #( ( n = `title` v = title )
|
||||
( n = `showNavButton` v = _2bool( shownavbutton ) )
|
||||
( n = `navButtonPress` v = navbuttonpress )
|
||||
( n = `showHeader` v = _2bool( showheader ) )
|
||||
( n = `class` v = class )
|
||||
( n = `backgroundDesign` v = backgrounddesign )
|
||||
( n = `navButtonTooltip` v = navbuttontooltip )
|
||||
( n = `titleAlignment` v = titlealignment )
|
||||
( n = `titleLevel` v = titlelevel )
|
||||
( n = `contentOnlyBusy` v = _2bool( contentonlybusy ) )
|
||||
( n = `enableScrolling` v = _2bool( enablescrolling ) )
|
||||
( n = `floatingFooter` v = _2bool( floatingfooter ) )
|
||||
( n = `showFooter` v = _2bool( showfooter ) )
|
||||
( n = `showSubHeader` v = _2bool( showsubheader ) )
|
||||
( n = `id` v = id ) ) )->_ns_m( ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD shell.
|
||||
result = _add( n = `Shell`
|
||||
ns = `sap.m` )->_ns_m( ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD bar.
|
||||
result = _add( n = `Bar`
|
||||
ns = `sap.m` )->_ns_m( ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD content_middle.
|
||||
result = _add( n = `contentMiddle`
|
||||
ns = `sap.m` )->_ns_m( ).
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
METHOD input.
|
||||
result = me.
|
||||
_add( n = `Input`
|
||||
ns = `sap.m`
|
||||
t_p = VALUE #( ( n = `id` v = id )
|
||||
( n = `placeholder` v = placeholder )
|
||||
( n = `type` v = type )
|
||||
( n = `maxLength` v = maxlength )
|
||||
( n = `showClearIcon` v = _2bool( showclearicon ) )
|
||||
( n = `description` v = description )
|
||||
( n = `editable` v = _2bool( editable ) )
|
||||
( n = `enabled` v = _2bool( enabled ) )
|
||||
( n = `visible` v = _2bool( visible ) )
|
||||
( n = `enableTableAutoPopinMode` v = _2bool( enabletableautopopinmode ) )
|
||||
( n = `enableSuggestionsHighlighting` v = _2bool( enablesuggestionshighlighting ) )
|
||||
( n = `showTableSuggestionValueHelp` v = _2bool( showtablesuggestionvaluehelp ) )
|
||||
( n = `valueState` v = valuestate )
|
||||
( n = `valueStateText` v = valuestatetext )
|
||||
( n = `value` v = value )
|
||||
( n = `required` v = _2bool( required ) )
|
||||
( n = `suggest` v = suggest )
|
||||
( n = `suggestionItems` v = suggestionitems )
|
||||
( n = `suggestionRows` v = suggestionrows )
|
||||
( n = `showSuggestion` v = _2bool( showsuggestion ) )
|
||||
( n = `valueHelpRequest` v = valuehelprequest )
|
||||
( n = `autocomplete` v = _2bool( autocomplete ) )
|
||||
( n = `valueLiveUpdate` v = _2bool( valueliveupdate ) )
|
||||
( n = `submit` v = _2bool( submit ) )
|
||||
( n = `showValueHelp` v = _2bool( showvaluehelp ) )
|
||||
( n = `valueHelpOnly` v = _2bool( valuehelponly ) )
|
||||
( n = `class` v = class )
|
||||
( n = `change` v = change )
|
||||
( n = `maxSuggestionWidth` v = maxsuggestionwidth )
|
||||
( n = `width` v = width )
|
||||
( n = `textFormatter` v = textformatter )
|
||||
( n = `startSuggestion` v = startsuggestion )
|
||||
( n = `valueHelpIconSrc` v = valuehelpiconsrc )
|
||||
( n = `textFormatMode` v = textformatmode )
|
||||
( n = `fieldWidth` v = fieldwidth ) ) ).
|
||||
ENDMETHOD.
|
||||
ENDCLASS.
|
|
@ -1,31 +0,0 @@
|
|||
CLASS z2ui5_cl_ui5_ndc DEFINITION
|
||||
PUBLIC
|
||||
FINAL
|
||||
CREATE PUBLIC INHERITING FROM z2ui5_cl_ui5.
|
||||
|
||||
PUBLIC SECTION.
|
||||
METHODS barcodescannerbutton
|
||||
IMPORTING id TYPE clike OPTIONAL
|
||||
scansuccess TYPE clike OPTIONAL
|
||||
scanfail TYPE clike OPTIONAL
|
||||
inputliveupdate TYPE clike OPTIONAL
|
||||
dialogtitle TYPE clike OPTIONAL
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_ndc.
|
||||
|
||||
PROTECTED SECTION.
|
||||
|
||||
PRIVATE SECTION.
|
||||
ENDCLASS.
|
||||
|
||||
|
||||
CLASS z2ui5_cl_ui5_ndc IMPLEMENTATION.
|
||||
METHOD barcodescannerbutton.
|
||||
result = _add( n = `BarcodeScannerButton`
|
||||
ns = 'sap.ndc'
|
||||
t_p = VALUE #( ( n = `id` v = id )
|
||||
( n = `scanSuccess` v = scansuccess )
|
||||
( n = `scanFail` v = scanfail )
|
||||
( n = `inputLiveUpdate` v = inputliveupdate )
|
||||
( n = `dialogTitle` v = dialogtitle ) ) )->_ns_ndc( ).
|
||||
ENDMETHOD.
|
||||
ENDCLASS.
|
|
@ -1,57 +0,0 @@
|
|||
CLASS z2ui5_cl_ui5_suite DEFINITION
|
||||
PUBLIC
|
||||
FINAL
|
||||
CREATE PUBLIC INHERITING FROM z2ui5_cl_ui5.
|
||||
|
||||
PUBLIC SECTION.
|
||||
METHODS interactdonutchart
|
||||
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_ui5_suite.
|
||||
|
||||
METHODS segments
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_suite.
|
||||
|
||||
METHODS interactdonutchartsegment
|
||||
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_ui5_suite.
|
||||
|
||||
PROTECTED SECTION.
|
||||
|
||||
PRIVATE SECTION.
|
||||
ENDCLASS.
|
||||
|
||||
|
||||
CLASS z2ui5_cl_ui5_suite IMPLEMENTATION.
|
||||
METHOD interactdonutchartsegment.
|
||||
result = _add( n = `InteractiveDonutChartSegment`
|
||||
ns = `sap.suite.ui.microchart`
|
||||
t_p = VALUE #( ( n = `label` v = label )
|
||||
( n = `displayedValue` v = displayedvalue )
|
||||
( n = `value` v = value )
|
||||
( n = `selected` v = selected ) ) )->_ns_suite( ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD segments.
|
||||
result = _add( n = `segments`
|
||||
ns = `sap.suite.ui.microchart` )->_ns_suite( ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD interactdonutchart.
|
||||
result = _add( n = `InteractiveDonutChart`
|
||||
ns = `sap.suite.ui.microchart`
|
||||
t_p = VALUE #( ( n = `selectionChanged` v = selectionchanged )
|
||||
( n = `showError` v = z2ui5_cl_util=>boolean_abap_2_json( showerror ) )
|
||||
( n = `errorMessageTitle` v = errormessagetitle )
|
||||
( n = `errorMessage` v = errormessage )
|
||||
( n = `displayedSegments` v = displayedsegments )
|
||||
( n = `press` v = press ) ) )->_ns_suite( ).
|
||||
ENDMETHOD.
|
||||
ENDCLASS.
|
|
@ -1,16 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<abapGit version="v1.0.0" serializer="LCL_OBJECT_CLAS" serializer_version="v1.0.0">
|
||||
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||
<asx:values>
|
||||
<VSEOCLASS>
|
||||
<CLSNAME>Z2UI5_CL_UI5_TREE_XML</CLSNAME>
|
||||
<LANGU>E</LANGU>
|
||||
<DESCRIPT>abap2UI5 - utility xml</DESCRIPT>
|
||||
<STATE>1</STATE>
|
||||
<CLSCCINCL>X</CLSCCINCL>
|
||||
<FIXPT>X</FIXPT>
|
||||
<UNICODE>X</UNICODE>
|
||||
</VSEOCLASS>
|
||||
</asx:values>
|
||||
</asx:abap>
|
||||
</abapGit>
|
|
@ -1,135 +0,0 @@
|
|||
CLASS z2ui5_cl_ui5_ui DEFINITION
|
||||
PUBLIC
|
||||
FINAL
|
||||
CREATE PUBLIC INHERITING FROM z2ui5_cl_ui5.
|
||||
|
||||
PUBLIC SECTION.
|
||||
METHODS simpleform
|
||||
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
|
||||
id TYPE clike OPTIONAL
|
||||
PREFERRED PARAMETER title
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_ui.
|
||||
|
||||
METHODS content
|
||||
IMPORTING
|
||||
ns TYPE clike DEFAULT `sap.ui.layout.form`
|
||||
RETURNING
|
||||
VALUE(result) TYPE REF TO z2ui5_cl_ui5_ui.
|
||||
|
||||
METHODS tabcontainer
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_ui.
|
||||
|
||||
METHODS tab
|
||||
IMPORTING text TYPE clike OPTIONAL
|
||||
selected TYPE clike OPTIONAL
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_ui.
|
||||
|
||||
METHODS grid
|
||||
IMPORTING class TYPE clike OPTIONAL
|
||||
default_span TYPE clike OPTIONAL
|
||||
PREFERRED PARAMETER default_span
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_ui.
|
||||
|
||||
METHODS griddata
|
||||
IMPORTING span TYPE clike OPTIONAL
|
||||
PREFERRED PARAMETER span
|
||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_ui5_ui.
|
||||
|
||||
METHODS codeeditor
|
||||
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_ui5_ui .
|
||||
METHODS listitem
|
||||
IMPORTING
|
||||
!text TYPE clike OPTIONAL
|
||||
!additionaltext TYPE clike OPTIONAL
|
||||
!key TYPE clike OPTIONAL
|
||||
!icon TYPE clike OPTIONAL
|
||||
!enabled TYPE clike OPTIONAL
|
||||
!textdirection TYPE clike OPTIONAL
|
||||
RETURNING
|
||||
VALUE(result) TYPE REF TO z2ui5_cl_ui5_ui.
|
||||
PROTECTED SECTION.
|
||||
|
||||
PRIVATE SECTION.
|
||||
ENDCLASS.
|
||||
|
||||
|
||||
CLASS z2ui5_cl_ui5_ui IMPLEMENTATION.
|
||||
|
||||
METHOD listitem.
|
||||
result = me.
|
||||
_add( n = `ListItem`
|
||||
ns = `sap.ui.core`
|
||||
t_p = VALUE #( ( n = `text` v = text )
|
||||
( n = `icon` v = icon )
|
||||
( n = `key` v = key )
|
||||
( n = `textDirection` v = textdirection )
|
||||
( n = `enabled` v = _2bool( enabled ) )
|
||||
( n = `additionalText` v = additionaltext ) ) ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD codeeditor.
|
||||
result = me.
|
||||
_add( n = `CodeEditor`
|
||||
ns = `sap.ui.codeeditor`
|
||||
t_p = VALUE #( ( n = `value` v = value )
|
||||
( n = `type` v = type )
|
||||
( n = `editable` v = _2bool( editable ) )
|
||||
( n = `height` v = height )
|
||||
( n = `width` v = width ) ) )->_ns_ui( ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD griddata.
|
||||
result = me.
|
||||
_add( n = `GridData`
|
||||
ns = `sap.ui.layout`
|
||||
t_p = VALUE #( ( n = `span` v = span ) ) ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD grid.
|
||||
result = _add( n = `Grid`
|
||||
ns = `sap.ui.layout`
|
||||
t_p = VALUE #( ( n = `defaultSpan` v = default_span )
|
||||
( n = `class` v = class ) ) )->_ns_ui( ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD tab.
|
||||
result = _add( n = `Tab`
|
||||
ns = `sap.ui.webc.main`
|
||||
t_p = VALUE #( ( n = `text` v = text )
|
||||
( n = `selected` v = selected ) ) )->_ns_ui( ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD tabcontainer.
|
||||
result = _add( n = `TabContainer`
|
||||
ns = `sap.ui.webc.main` )->_ns_ui( ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD content.
|
||||
result = _add( ns = ns
|
||||
n = `content` )->_ns_ui( ).
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD simpleform.
|
||||
result = _add( n = `SimpleForm`
|
||||
ns = `sap.ui.layout.form`
|
||||
t_p = VALUE #( ( n = `title` v = title )
|
||||
( n = `layout` v = layout )
|
||||
( n = `id` v = id )
|
||||
( n = `columnsXL` v = columnsxl )
|
||||
( n = `columnsL` v = columnsl )
|
||||
( n = `columnsM` v = columnsm )
|
||||
( n = `editable` v = _2bool( editable ) ) ) )->_ns_ui( ).
|
||||
ENDMETHOD.
|
||||
ENDCLASS.
|
|
@ -1,16 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<abapGit version="v1.0.0" serializer="LCL_OBJECT_CLAS" serializer_version="v1.0.0">
|
||||
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||
<asx:values>
|
||||
<VSEOCLASS>
|
||||
<CLSNAME>Z2UI5_CL_UI5_UI</CLSNAME>
|
||||
<LANGU>E</LANGU>
|
||||
<DESCRIPT>ns - sap.ui</DESCRIPT>
|
||||
<STATE>1</STATE>
|
||||
<CLSCCINCL>X</CLSCCINCL>
|
||||
<FIXPT>X</FIXPT>
|
||||
<UNICODE>X</UNICODE>
|
||||
</VSEOCLASS>
|
||||
</asx:values>
|
||||
</asx:abap>
|
||||
</abapGit>
|
Loading…
Reference in New Issue
Block a user