mirror of
https://github.com/abap2UI5/abap2UI5.git
synced 2025-04-29 16:36:11 +08:00
Ui2 dependencies (#857)
* ui2_dependencies * update * fix driver.js * Update abaplint.jsonc
This commit is contained in:
parent
422a32531c
commit
1f5b22db75
|
@ -280,7 +280,7 @@
|
||||||
"^cl_axt_dbtable$",
|
"^cl_axt_dbtable$",
|
||||||
"^cl_blue_wb_utility$",
|
"^cl_blue_wb_utility$",
|
||||||
"^cl_oo_source$",
|
"^cl_oo_source$",
|
||||||
"^/ui2/cl_json",
|
"^/ui2/cl_json$",
|
||||||
"^cl_saunit_internal_result$",
|
"^cl_saunit_internal_result$",
|
||||||
"^cl_srvd_wb_object_data$",
|
"^cl_srvd_wb_object_data$",
|
||||||
"^cl_wb_object_operator_factory$",
|
"^cl_wb_object_operator_factory$",
|
||||||
|
|
|
@ -136,11 +136,11 @@
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
|
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS Z2UI5_CL_CC_DRIVER_JS IMPLEMENTATION.
|
CLASS z2ui5_cl_cc_driver_js IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD get_css_local.
|
METHOD get_css_local.
|
||||||
|
@ -173,7 +173,7 @@ CLASS Z2UI5_CL_CC_DRIVER_JS IMPLEMENTATION.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD get_js_cc.
|
METHOD get_js_cc.
|
||||||
|
|
||||||
result = `sap.z2ui5.DriverJS = { };` &&
|
result = `sap.z2ui5.DriverJS = { };` &&
|
||||||
`sap.z2ui5.DriverJS.drive = function() {` && |\n| &&
|
`sap.z2ui5.DriverJS.drive = function() {` && |\n| &&
|
||||||
|
@ -216,13 +216,20 @@ METHOD get_js_cc.
|
||||||
|
|
||||||
"needed for transpilation to js
|
"needed for transpilation to js
|
||||||
DATA(lv_config_json) = ``.
|
DATA(lv_config_json) = ``.
|
||||||
|
* lv_config_json = /ui2/cl_json=>serialize(
|
||||||
|
* data = ls_config
|
||||||
|
* compress = abap_true
|
||||||
|
* pretty_name = 'X' ).
|
||||||
|
try.
|
||||||
|
DATA(li_ajson) = CAST z2ui5_if_ajson( z2ui5_cl_ajson=>create_empty( ) ).
|
||||||
|
li_ajson->set( iv_path = `/` iv_val = ls_config ).
|
||||||
|
li_ajson = li_ajson->filter( z2ui5_cl_ajson_filter_lib=>create_empty_filter( ) ).
|
||||||
|
li_ajson = li_ajson->map( z2ui5_cl_ajson_mapping=>create_to_camel_case( ) ).
|
||||||
|
li_ajson = li_ajson->map( z2ui5_cl_ajson_mapping=>create_lower_case( ) ).
|
||||||
|
lv_config_json = li_ajson->stringify( ).
|
||||||
|
|
||||||
lv_config_json = /ui2/cl_json=>serialize(
|
catch cx_root.
|
||||||
data = ls_config
|
endtry.
|
||||||
compress = abap_true
|
|
||||||
pretty_name = 'X' ).
|
|
||||||
|
|
||||||
|
|
||||||
r_drive_js = r_drive_js && `var config = ` && lv_config_json && `;` && |\n| &&
|
r_drive_js = r_drive_js && `var config = ` && lv_config_json && `;` && |\n| &&
|
||||||
`var iLength = config.steps.length;` && |\n| &&
|
`var iLength = config.steps.length;` && |\n| &&
|
||||||
`for (var i = 0; i < iLength; i++) {` && |\n| &&
|
`for (var i = 0; i < iLength; i++) {` && |\n| &&
|
||||||
|
@ -271,11 +278,19 @@ METHOD get_js_cc.
|
||||||
IF i_highlight_config IS NOT INITIAL AND i_highlight_driver_config IS NOT INITIAL.
|
IF i_highlight_config IS NOT INITIAL AND i_highlight_driver_config IS NOT INITIAL.
|
||||||
|
|
||||||
DATA(lv_highlight_driver_config_jn) = ``.
|
DATA(lv_highlight_driver_config_jn) = ``.
|
||||||
lv_highlight_driver_config_jn = /ui2/cl_json=>serialize(
|
* lv_highlight_driver_config_jn = /ui2/cl_json=>serialize(
|
||||||
data = ls_highlight_driver_config
|
* data = ls_highlight_driver_config
|
||||||
compress = abap_true
|
* compress = abap_true
|
||||||
pretty_name = 'X' ).
|
* pretty_name = 'X' ).
|
||||||
|
try.
|
||||||
|
li_ajson = CAST z2ui5_if_ajson( z2ui5_cl_ajson=>create_empty( ) ).
|
||||||
|
li_ajson->set( iv_path = `/` iv_val = ls_highlight_driver_config ).
|
||||||
|
li_ajson = li_ajson->filter( z2ui5_cl_ajson_filter_lib=>create_empty_filter( ) ).
|
||||||
|
li_ajson = li_ajson->map( z2ui5_cl_ajson_mapping=>create_to_camel_case( ) ).
|
||||||
|
li_ajson = li_ajson->map( z2ui5_cl_ajson_mapping=>create_lower_case( ) ).
|
||||||
|
lv_highlight_driver_config_jn = li_ajson->stringify( ).
|
||||||
|
catch cx_root.
|
||||||
|
endtry.
|
||||||
r_drive_js = r_drive_js && |\n| &&
|
r_drive_js = r_drive_js && |\n| &&
|
||||||
`var highlight_driver_config = ` && lv_highlight_driver_config_jn && `;` && |\n|.
|
`var highlight_driver_config = ` && lv_highlight_driver_config_jn && `;` && |\n|.
|
||||||
|
|
||||||
|
@ -289,11 +304,19 @@ METHOD get_js_cc.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
DATA(lv_highlight_config_json) = ``.
|
DATA(lv_highlight_config_json) = ``.
|
||||||
lv_highlight_config_json = /ui2/cl_json=>serialize(
|
* lv_highlight_config_json = /ui2/cl_json=>serialize(
|
||||||
data = ls_highlight_config
|
* data = ls_highlight_config
|
||||||
compress = abap_true
|
* compress = abap_true
|
||||||
pretty_name = 'X' ).
|
* pretty_name = 'X' ).
|
||||||
|
try.
|
||||||
|
li_ajson = CAST z2ui5_if_ajson( z2ui5_cl_ajson=>create_empty( ) ).
|
||||||
|
li_ajson->set( iv_path = `/` iv_val = ls_highlight_config ).
|
||||||
|
li_ajson = li_ajson->filter( z2ui5_cl_ajson_filter_lib=>create_empty_filter( ) ).
|
||||||
|
li_ajson = li_ajson->map( z2ui5_cl_ajson_mapping=>create_to_camel_case( ) ).
|
||||||
|
li_ajson = li_ajson->map( z2ui5_cl_ajson_mapping=>create_lower_case( ) ).
|
||||||
|
lv_highlight_config_json = li_ajson->stringify( ).
|
||||||
|
catch cx_root.
|
||||||
|
endtry.
|
||||||
r_drive_js = r_drive_js && |\n| &&
|
r_drive_js = r_drive_js && |\n| &&
|
||||||
`var highlight_config = ` && lv_highlight_config_json && `;` && |\n| &&
|
`var highlight_config = ` && lv_highlight_config_json && `;` && |\n| &&
|
||||||
`switch ( highlight_config.elementview ) {` && |\n| &&
|
`switch ( highlight_config.elementview ) {` && |\n| &&
|
||||||
|
@ -469,4 +492,4 @@ METHOD get_js_cc.
|
||||||
`D,Symbol.toStringTag,{value:"Module"}),D}({});`.
|
`D,Symbol.toStringTag,{value:"Module"}),D}({});`.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user