mirror of
https://github.com/abap2UI5/abap2UI5.git
synced 2025-04-30 09:20:21 +08:00
update (#500)
This commit is contained in:
parent
ffc3b52533
commit
bf2e4d7a8b
|
@ -12,6 +12,13 @@ CLASS z2ui5_cl_fw_client DEFINITION
|
||||||
METHODS constructor
|
METHODS constructor
|
||||||
IMPORTING
|
IMPORTING
|
||||||
handler TYPE REF TO z2ui5_cl_fw_handler.
|
handler TYPE REF TO z2ui5_cl_fw_handler.
|
||||||
|
PROTECTED SECTION.
|
||||||
|
|
||||||
|
METHODS set_arg_string
|
||||||
|
IMPORTING
|
||||||
|
val TYPE string_table
|
||||||
|
RETURNING
|
||||||
|
VALUE(result) TYPE string.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
@ -222,33 +229,22 @@ CLASS z2ui5_cl_fw_client IMPLEMENTATION.
|
||||||
METHOD z2ui5_if_client~_event.
|
METHOD z2ui5_if_client~_event.
|
||||||
|
|
||||||
result = `onEvent( { 'EVENT' : '` && val && `', 'METHOD' : 'UPDATE' , 'CHECK_VIEW_DESTROY' : ` && z2ui5_cl_fw_utility=>get_json_boolean( check_view_destroy ) && ` }`.
|
result = `onEvent( { 'EVENT' : '` && val && `', 'METHOD' : 'UPDATE' , 'CHECK_VIEW_DESTROY' : ` && z2ui5_cl_fw_utility=>get_json_boolean( check_view_destroy ) && ` }`.
|
||||||
|
result = result && set_arg_string( t_arg ).
|
||||||
LOOP AT t_arg REFERENCE INTO DATA(lr_arg).
|
|
||||||
DATA(lv_new) = lr_arg->*.
|
|
||||||
IF lv_new IS INITIAL.
|
|
||||||
CONTINUE.
|
|
||||||
ENDIF.
|
|
||||||
IF lv_new(1) <> `$` AND lv_new(1) <> `{`.
|
|
||||||
lv_new = `"` && lv_new && `"`.
|
|
||||||
ENDIF.
|
|
||||||
|
|
||||||
result = result && `, ` && lv_new.
|
|
||||||
ENDLOOP.
|
|
||||||
|
|
||||||
result = result && ` )`.
|
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD z2ui5_if_client~_event_client.
|
METHOD z2ui5_if_client~_event_client.
|
||||||
|
|
||||||
result = `onEventFrontend( { 'EVENT' : '` && val && `' }`.
|
result = `onEventFrontend( { 'EVENT' : '` && val && `' }` && set_arg_string( t_arg ).
|
||||||
|
|
||||||
IF t_arg IS NOT INITIAL.
|
ENDMETHOD.
|
||||||
* result = result && `, 'T_ARG' : [`.
|
|
||||||
* result = result && `,`.
|
|
||||||
|
|
||||||
LOOP AT t_arg REFERENCE INTO DATA(lr_arg).
|
METHOD set_arg_string.
|
||||||
|
|
||||||
|
IF val IS NOT INITIAL.
|
||||||
|
|
||||||
|
LOOP AT val REFERENCE INTO DATA(lr_arg).
|
||||||
DATA(lv_new) = lr_arg->*.
|
DATA(lv_new) = lr_arg->*.
|
||||||
IF lv_new IS INITIAL.
|
IF lv_new IS INITIAL.
|
||||||
CONTINUE.
|
CONTINUE.
|
||||||
|
@ -259,10 +255,10 @@ CLASS z2ui5_cl_fw_client IMPLEMENTATION.
|
||||||
result = result && `, ` && lv_new.
|
result = result && `, ` && lv_new.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
||||||
* result = result && `]`.
|
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
result = result && `)`.
|
result = result && `)`.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
|
@ -161,6 +161,8 @@ CLASS Z2UI5_CL_HTTP_HANDLER IMPLEMENTATION.
|
||||||
` setTimeout(() => {` && |\n| &&
|
` setTimeout(() => {` && |\n| &&
|
||||||
` if (sap.z2ui5.checkTimerActive) {` && |\n| &&
|
` if (sap.z2ui5.checkTimerActive) {` && |\n| &&
|
||||||
` let method = sap.z2ui5.oResponse.PARAMS.S_TIMER.EVENT_FINISHED.split( '(' )[ 0 ];` && |\n| &&
|
` let method = sap.z2ui5.oResponse.PARAMS.S_TIMER.EVENT_FINISHED.split( '(' )[ 0 ];` && |\n| &&
|
||||||
|
` // let oEvent = JSON.parse( sap.z2ui5.oResponse.PARAMS.S_TIMER.EVENT_FINISHED.split( '(' )[ 1 ].split( ')' )[ 0 ].replaceAll( "'" , '"' ) );` && |\n| &&
|
||||||
|
` // let oArgs = sap.z2ui5.oResponse.PARAMS.S_TIMER.EVENT_FINISHED.split( '(' )[ 1 ].split( ')' )[ 0 ].split( ',' );` && |\n| &&
|
||||||
` let oArgs = [];` && |\n| &&
|
` let oArgs = [];` && |\n| &&
|
||||||
` oArgs.push( JSON.parse( (sap.z2ui5.oResponse.PARAMS.S_TIMER.EVENT_FINISHED.split( '(' )[ 1 ].split( ')' )[ 0 ].split( '}' )[ 0 ] + '}').replaceAll( "'" , '"' ) ) );` && |\n| &&
|
` oArgs.push( JSON.parse( (sap.z2ui5.oResponse.PARAMS.S_TIMER.EVENT_FINISHED.split( '(' )[ 1 ].split( ')' )[ 0 ].split( '}' )[ 0 ] + '}').replaceAll( "'" , '"' ) ) );` && |\n| &&
|
||||||
` let oArgsPara = sap.z2ui5.oResponse.PARAMS.S_TIMER.EVENT_FINISHED.split( '(' )[ 1 ].split( ')' )[ 0 ].split( '}' )[ 1 ].split( ',' ).slice(1);` && |\n| &&
|
` let oArgsPara = sap.z2ui5.oResponse.PARAMS.S_TIMER.EVENT_FINISHED.split( '(' )[ 1 ].split( ')' )[ 0 ].split( '}' )[ 1 ].split( ',' ).slice(1);` && |\n| &&
|
||||||
|
@ -416,12 +418,12 @@ CLASS Z2UI5_CL_HTTP_HANDLER IMPLEMENTATION.
|
||||||
` sap.z2ui5.oController.oUtil = {}; ` && |\n| &&
|
` sap.z2ui5.oController.oUtil = {}; ` && |\n| &&
|
||||||
` sap.z2ui5.oController.oUtil.oDate = {}; ` && |\n| &&
|
` sap.z2ui5.oController.oUtil.oDate = {}; ` && |\n| &&
|
||||||
` sap.z2ui5.oController.oUtil.oDate.createObject = (s) => { debugger; return new Date(s); }` && |\n| &&
|
` sap.z2ui5.oController.oUtil.oDate.createObject = (s) => { debugger; return new Date(s); }` && |\n| &&
|
||||||
` jQuery.sap.declare("z2ui5.Helper");` && |\n| &&
|
` jQuery.sap.declare("sap.z2ui5.Helper");` && |\n| &&
|
||||||
`z2ui5.Helper = {};` && |\n| &&
|
`sap.z2ui5.Helper = {};` && |\n| &&
|
||||||
`z2ui5.Helper.DateCreateObject = (s => new Date(s));` && |\n| &&
|
`sap.z2ui5.Helper.DateCreateObject = (s => new Date(s));` && |\n| &&
|
||||||
`z2ui5.Helper.DateAbapTimestampToDate = (sTimestamp => new sap.gantt.misc.Format.abapTimestampToDate(sTimestamp));` && |\n| &&
|
`sap.z2ui5.Helper.DateAbapTimestampToDate = (sTimestamp => new sap.gantt.misc.Format.abapTimestampToDate(sTimestamp));` && |\n| &&
|
||||||
`z2ui5.Helper.DateAbapDateToDateObject = (d => new Date(d.slice(0,4), (d[4]+d[5])-1, d[6]+d[7]));` && |\n| &&
|
`sap.z2ui5.Helper.DateAbapDateToDateObject = (d => new Date(d.slice(0,4), (d[4]+d[5])-1, d[6]+d[7]));` && |\n| &&
|
||||||
`z2ui5.Helper.DateAbapDateTimeToDateObject = ((d,t = '000000') => new Date(d.slice(0,4), (d[4]+d[5])-1, d[6]+d[7],t.slice(0,2),t.slice(2,4),t.slice(4,6)));` && |\n| &&
|
`sap.z2ui5.Helper.DateAbapDateTimeToDateObject = ((d,t = '000000') => new Date(d.slice(0,4), (d[4]+d[5])-1, d[6]+d[7],t.slice(0,2),t.slice(2,4),t.slice(4,6)));` && |\n| &&
|
||||||
` });` && |\n| &&
|
` });` && |\n| &&
|
||||||
`</script>` && |\n| &&
|
`</script>` && |\n| &&
|
||||||
`<abc/></html>`.
|
`<abc/></html>`.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user