New timeline control (#583)

* Popover: new parameter "showHeader"

* Update src/z2ui5_cl_xml_view.clas.abap

Co-authored-by: abaplint[bot] <24845621+abaplint[bot]@users.noreply.github.com>

* New Timeline control

new sap.suite.ui.commons.Timeline control

---------

Co-authored-by: oblomov <102328295+oblomov-dev@users.noreply.github.com>
Co-authored-by: abaplint[bot] <24845621+abaplint[bot]@users.noreply.github.com>
This commit is contained in:
axelmohnen 2023-10-16 18:31:32 +02:00 committed by GitHub
parent b0b97dc32d
commit 84c37a37c7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2678,6 +2678,36 @@ CLASS z2ui5_cl_xml_view DEFINITION
RETURNING
VALUE(result) TYPE REF TO z2ui5_cl_xml_view.
methods TIMELINE
importing
!ID type CLIKE optional
!ENABLEDOUBLESIDED type CLIKE optional
!GROUPBY type CLIKE optional
!GROWINGTHRESHOLD type CLIKE optional
!FILTERTITLE type CLIKE optional
!SORTOLDESTFIRST type CLIKE optional
!ALIGNMENT type CLIKE optional
!AXISORIENTATION type CLIKE optional
!CONTENT type CLIKE optional
returning
value(RESULT) type ref to Z2UI5_CL_XML_VIEW .
methods TIMELINEITEM
importing
!ID type CLIKE optional
!DATETIME type CLIKE optional
!TITLE type CLIKE optional
!USERNAMECLICKABLE type CLIKE optional
!USERNAMECLICKED type CLIKE optional
!SELECT type CLIKE optional
!USERPICTURE type CLIKE optional
!TEXT type CLIKE optional
!USERNAME type CLIKE optional
!FILTERVALUE type CLIKE optional
!ICON type CLIKE optional
returning
value(RESULT) type ref to Z2UI5_CL_XML_VIEW .
PROTECTED SECTION.
DATA mv_name TYPE string.
@ -6583,4 +6613,37 @@ CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION.
result = me.
ENDMETHOD.
METHOD timeline.
result = _generic( name = `Timeline`
ns = 'commons'
t_prop = VALUE #( ( n = 'id' v = id )
( n = 'enableDoubleSided' v = z2ui5_cl_fw_utility=>boolean_abap_2_json( enabledoublesided ) )
( n = 'groupBy' v = groupby )
( n = 'growingThreshold' v = growingthreshold )
( n = 'filterTitle' v = filtertitle )
( n = 'sortOldestFirst' v = z2ui5_cl_fw_utility=>boolean_abap_2_json( sortoldestfirst ) )
( n = 'alignment' v = ALIGNMENT )
( n = 'axisOrientation' v = axisOrientation )
( n = 'content' v = content ) ) ).
ENDMETHOD.
METHOD timelineitem.
result = _generic( name = `TimelineItem`
ns = 'commons'
t_prop = VALUE #( ( n = 'id' v = id )
( n = 'dateTime' v = datetime )
( n = 'title' v = title )
( n = 'userNameClickable' v = z2ui5_cl_fw_utility=>boolean_abap_2_json( usernameclickable ) )
( n = 'userNameClicked' v = usernameclicked )
( n = 'select' v = select )
( n = 'userPicture' v = userpicture )
( n = 'text' v = text )
( n = 'userName' v = username )
( n = 'filterValue' v = filtervalue )
( n = 'icon' v = icon ) ) ).
ENDMETHOD.
ENDCLASS.