1
- class Z2UI5_CL_DEMO_APP_147 definition
2
- public
3
- create public .
1
+ CLASS z2ui5_cl_demo_app_147 DEFINITION
2
+ PUBLIC
3
+ CREATE PUBLIC .
4
4
5
- public section .
5
+ PUBLIC SECTION .
6
6
7
- interfaces IF_SERIALIZABLE_OBJECT .
8
- interfaces Z2UI5_IF_APP .
7
+ INTERFACES if_serializable_object .
8
+ INTERFACES z2ui5_if_app .
9
9
10
- data CHECK_INITIALIZED type ABAP_BOOL .
11
- data MS_CHARTJS_CONFIG type Z2UI5_CL_CC_CHARTJS=>TY_CHART .
10
+ DATA check_initialized TYPE abap_bool .
11
+ DATA ms_chartjs_config TYPE z2ui5_cl_cc_chartjs=>ty_chart .
12
12
PROTECTED SECTION .
13
13
14
14
METHODS z2ui5_on_rendering.
@@ -24,7 +24,7 @@ ENDCLASS.
24
24
CLASS Z2UI5_CL_DEMO_APP_147 IMPLEMENTATION .
25
25
26
26
27
- METHOD Z2UI5_IF_APP ~ MAIN .
27
+ METHOD z2ui5_if_app ~ main .
28
28
29
29
me ->client = client .
30
30
@@ -33,21 +33,31 @@ CLASS Z2UI5_CL_DEMO_APP_147 IMPLEMENTATION.
33
33
z2ui5_on_init( ).
34
34
35
35
client->view_display( z2ui5_cl_xml_view=>factory( client
36
- )->_z2ui5( )->timer( client->_event( `START` )
37
- )->_generic( ns = `html` name = `script` t_prop = VALUE #( ( n = `src` v = z2ui5_cl_cc_chartjs=>get_js_url( ) )
38
- ) )->get_parent(
36
+ )->_z2ui5( )->timer( finished = client->_event( `LOAD1` ) delayms = `2000`
37
+ )->html( content = `<script type="module" src="` && z2ui5_cl_cc_chartjs=>get_js_url( ) && `"></script>` )->get_parent(
39
38
)->stringify( ) ).
40
39
40
+
41
41
ENDIF .
42
42
43
43
z2ui5_on_event( ).
44
44
45
45
ENDMETHOD .
46
46
47
47
48
- METHOD Z2UI5_ON_EVENT .
48
+ METHOD z2ui5_on_event .
49
49
50
50
CASE client->get( )-event.
51
+ WHEN 'LOAD1' .
52
+ client->view_display( z2ui5_cl_xml_view=>factory( client
53
+ )->_z2ui5( )->timer( client->_event( `LOAD2` )
54
+ )->html( content = `<script src="` && z2ui5_cl_cc_chartjs=>get_js_datalabels( ) && `"></script>` )->get_parent(
55
+ )->stringify( ) ).
56
+ WHEN 'LOAD2' .
57
+ client->view_display( z2ui5_cl_xml_view=>factory( client
58
+ )->_z2ui5( )->timer( client->_event( `START` )
59
+ )->html( content = `<script src="` && z2ui5_cl_cc_chartjs=>get_js_autocolors( ) && `"></script>` )->get_parent(
60
+ )->stringify( ) ).
51
61
WHEN 'START' .
52
62
z2ui5_on_rendering( ).
53
63
WHEN 'BACK' .
@@ -57,7 +67,7 @@ CLASS Z2UI5_CL_DEMO_APP_147 IMPLEMENTATION.
57
67
ENDMETHOD .
58
68
59
69
60
- METHOD Z2UI5_ON_INIT .
70
+ METHOD z2ui5_on_init .
61
71
62
72
DATA ls_dataset TYPE z2ui5_cl_cc_chartjs=>ty_dataset.
63
73
@@ -69,16 +79,16 @@ CLASS Z2UI5_CL_DEMO_APP_147 IMPLEMENTATION.
69
79
ls_dataset-data = VALUE #( ( `1` ) ( `12` ) ( `19` ) ( `3` ) ( `5` ) ( `2` ) ( `3` ) ).
70
80
APPEND ls_dataset TO ms_chartjs_config-data-datasets.
71
81
72
- ms_chartjs_config-options-plugins-colors-force_override = abap_true .
73
- ms_chartjs_config-options-plugins-colors-enabled = abap_true .
82
+ ms_chartjs_config-options-plugins-autocolors-mode = 'data' .
74
83
84
+ ms_chartjs_config-plugins = VALUE #( ( `ChartDataLabels` ) ( `autocolors` ) ).
75
85
76
86
ms_chartjs_config-options-scales-y-begin_at_zero = abap_true .
77
87
78
88
ENDMETHOD .
79
89
80
90
81
- METHOD Z2UI5_ON_RENDERING .
91
+ METHOD z2ui5_on_rendering .
82
92
83
93
DATA (view ) = z2ui5_cl_xml_view=>factory( ).
84
94
0 commit comments