gantt enhancements (#995)

This commit is contained in:
oblomov 2024-03-05 16:06:56 +01:00 committed by GitHub
parent 37e5816a7c
commit 89374e399c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 63 additions and 24 deletions

View File

@ -678,6 +678,8 @@ CLASS Z2UI5_CL_UTIL_API IMPLEMENTATION.
TRY.
z2ui5_cl_ajson=>parse( val )->to_abap(
exporting
iv_corresponding = abap_true
IMPORTING
ev_container = data ).

View File

@ -777,6 +777,12 @@ CLASS z2ui5_cl_xml_view DEFINITION
METHODS custom_data
RETURNING
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
METHODS core_custom_data
IMPORTING
key TYPE clike OPTIONAL
value TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
METHODS badge_custom_data
IMPORTING
!key TYPE clike OPTIONAL
@ -1738,6 +1744,7 @@ CLASS z2ui5_cl_xml_view DEFINITION
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
METHODS ui_column
IMPORTING
!id TYPE clike OPTIONAL
!width TYPE clike OPTIONAL
!showsortmenuentry TYPE clike OPTIONAL
!sortproperty TYPE clike OPTIONAL
@ -1750,6 +1757,9 @@ CLASS z2ui5_cl_xml_view DEFINITION
METHODS ui_columns
RETURNING
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
METHODS ui_custom_data
RETURNING
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
METHODS ui_extension
RETURNING
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
@ -2060,12 +2070,14 @@ CLASS z2ui5_cl_xml_view DEFINITION
!zoomlevel TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
METHODS gantt_chart_with_table
IMPORTING
!id TYPE clike OPTIONAL
!shapeselectionmode TYPE clike OPTIONAL
!id TYPE clike OPTIONAL
!shapeselectionmode TYPE clike OPTIONAL
!isconnectordetailsvisible TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
METHODS axis_time_strategy
RETURNING
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
@ -2097,7 +2109,7 @@ CLASS z2ui5_cl_xml_view DEFINITION
!relationships TYPE clike OPTIONAL
!shapes2 TYPE clike OPTIONAL
RETURNING
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
METHODS shapes1
RETURNING
VALUE(result) TYPE REF TO z2ui5_cl_xml_view .
@ -2139,6 +2151,7 @@ CLASS z2ui5_cl_xml_view DEFINITION
METHODS base_rectangle
IMPORTING
!time TYPE clike OPTIONAL
!shapeid TYPE clike OPTIONAL
!endtime TYPE clike OPTIONAL
!selectable TYPE clike OPTIONAL
!selectedfill TYPE clike OPTIONAL
@ -3589,25 +3602,8 @@ ENDCLASS.
CLASS z2ui5_cl_xml_view IMPLEMENTATION.
CLASS Z2UI5_CL_XML_VIEW IMPLEMENTATION.
METHOD relationship.
result = _generic( name = `Relationship`
ns = `gantt`
t_prop = VALUE #( ( n = `shapeId` v = shapeid )
( n = `type` v = type )
( n = `SUCCESSOR` v = successor )
( n = `PREDECESSOR` v = predecessor )
) ).
ENDMETHOD.
METHOD relationships.
result = _generic( name = `relationships`
ns = `gantt` ).
ENDMETHOD.
METHOD actions.
result = _generic( name = `actions`
@ -3754,7 +3750,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION.
result = _generic( name = `BaseRectangle`
ns = 'gantt'
t_prop = VALUE #( ( n = `time` v = time )
( n = `endtime` v = endtime )
( n = `endTime` v = endtime )
( n = `selectable` v = z2ui5_cl_util=>boolean_abap_2_json( selectable ) )
( n = `selectedFill` v = selectedfill )
( n = `fill` v = fill )
@ -3774,6 +3770,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION.
( n = `selected` v = z2ui5_cl_util=>boolean_abap_2_json( selected ) )
( n = `resizable` v = z2ui5_cl_util=>boolean_abap_2_json( resizable ) )
( n = `horizontalTextAlignment` v = horizontaltextalignment )
( n = `shapeId` v = shapeid )
( n = `highlighted` v = z2ui5_cl_util=>boolean_abap_2_json( highlighted ) )
( n = `highlightable` v = z2ui5_cl_util=>boolean_abap_2_json( highlightable ) ) ) ).
ENDMETHOD.
@ -4219,6 +4216,18 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION.
ENDMETHOD.
METHOD core_custom_data.
result = me.
_generic( name = `CustomData`
ns = `core`
t_prop = VALUE #(
( n = `value` v = value )
( n = `key` v = key )
) ).
ENDMETHOD.
METHOD currency.
result = _generic( name = `Currency`
ns = 'u'
@ -4836,7 +4845,9 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION.
result = _generic( name = `GanttChartWithTable`
ns = `gantt`
t_prop = VALUE #( ( n = `id` v = id )
( n = `shapeSelectionMode` v = shapeselectionmode ) ) ).
( n = `shapeSelectionMode` v = shapeselectionmode )
( n = `isConnectorDetailsVisible` v = z2ui5_cl_util=>boolean_abap_2_json( isconnectordetailsvisible ) )
) ).
ENDMETHOD.
@ -6637,6 +6648,25 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION.
ENDMETHOD.
METHOD relationship.
result = _generic( name = `Relationship`
ns = `gantt`
t_prop = VALUE #( ( n = `shapeId` v = shapeid )
( n = `type` v = type )
( n = `successor` v = successor )
( n = `predecessor` v = predecessor )
) ).
ENDMETHOD.
METHOD relationships.
result = _generic( name = `relationships`
ns = `gantt` ).
ENDMETHOD.
METHOD responsive_splitter.
result = _generic( name = `ResponsiveSplitter`
ns = `layout`
@ -7632,6 +7662,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION.
result = _generic( name = `Column`
ns = 'table'
t_prop = VALUE #(
( n = `id` v = id )
( n = `width` v = width )
( n = `showSortMenuEntry` v = showsortmenuentry )
( n = `sortProperty` v = sortproperty )
@ -7647,6 +7678,12 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION.
ENDMETHOD.
METHOD ui_custom_data.
result = _generic( name = `customData`
ns = 'table' ).
ENDMETHOD.
METHOD ui_extension.
result = _generic( name = `extension`