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 .
44
5- public section .
5+ PUBLIC SECTION .
66
7- interfaces IF_SERIALIZABLE_OBJECT .
8- interfaces Z2UI5_IF_APP .
7+ INTERFACES if_serializable_object .
8+ INTERFACES z2ui5_if_app .
99
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 .
1212 PROTECTED SECTION .
1313
1414 METHODS z2ui5_on_rendering.
@@ -24,7 +24,7 @@ ENDCLASS.
2424CLASS Z2UI5_CL_DEMO_APP_147 IMPLEMENTATION .
2525
2626
27- METHOD Z2UI5_IF_APP ~ MAIN .
27+ METHOD z2ui5_if_app ~ main .
2828
2929 me ->client = client .
3030
@@ -33,21 +33,31 @@ CLASS Z2UI5_CL_DEMO_APP_147 IMPLEMENTATION.
3333 z2ui5_on_init( ).
3434
3535 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(
3938 )->stringify( ) ).
4039
40+
4141 ENDIF .
4242
4343 z2ui5_on_event( ).
4444
4545 ENDMETHOD .
4646
4747
48- METHOD Z2UI5_ON_EVENT .
48+ METHOD z2ui5_on_event .
4949
5050 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( ) ).
5161 WHEN 'START' .
5262 z2ui5_on_rendering( ).
5363 WHEN 'BACK' .
@@ -57,7 +67,7 @@ CLASS Z2UI5_CL_DEMO_APP_147 IMPLEMENTATION.
5767 ENDMETHOD .
5868
5969
60- METHOD Z2UI5_ON_INIT .
70+ METHOD z2ui5_on_init .
6171
6272 DATA ls_dataset TYPE z2ui5_cl_cc_chartjs=>ty_dataset.
6373
@@ -69,16 +79,16 @@ CLASS Z2UI5_CL_DEMO_APP_147 IMPLEMENTATION.
6979 ls_dataset-data = VALUE #( ( `1` ) ( `12` ) ( `19` ) ( `3` ) ( `5` ) ( `2` ) ( `3` ) ).
7080 APPEND ls_dataset TO ms_chartjs_config-data-datasets.
7181
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' .
7483
84+ ms_chartjs_config-plugins = VALUE #( ( `ChartDataLabels` ) ( `autocolors` ) ).
7585
7686 ms_chartjs_config-options-scales-y-begin_at_zero = abap_true .
7787
7888 ENDMETHOD .
7989
8090
81- METHOD Z2UI5_ON_RENDERING .
91+ METHOD z2ui5_on_rendering .
8292
8393 DATA (view ) = z2ui5_cl_xml_view=>factory( ).
8494
0 commit comments