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:
oblomov 2024-02-29 19:00:19 +01:00 committed by GitHub
parent 6f64e6bf27
commit 3a487e044b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
23 changed files with 159 additions and 987 deletions

View File

@ -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>

View File

@ -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.

View File

@ -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>

View File

@ -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.

View File

@ -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>

View File

@ -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.

View File

@ -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>

View 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.

View File

@ -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>

View 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.

View File

@ -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>

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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>

View File

@ -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.

View File

@ -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>