follow up action (#1019)

* follow up action

* update

* Update src/01/02/z2ui5_cl_core_http_get.clas.abap

Co-authored-by: abaplint[bot] <24845621+abaplint[bot]@users.noreply.github.com>

---------

Co-authored-by: abaplint[bot] <24845621+abaplint[bot]@users.noreply.github.com>
This commit is contained in:
oblomov 2024-03-17 16:49:29 +01:00 committed by GitHub
parent 5fbdd9cd15
commit 5943fdded5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 34 additions and 13 deletions

View File

@ -82,7 +82,7 @@ CLASS z2ui5_cl_core_event_srv IMPLEMENTATION.
CONTINUE.
ENDIF.
IF lv_new(1) <> `$` AND lv_new(1) <> `{`.
lv_new = `"` && lv_new && `"`.
lv_new = `'` && lv_new && `'`.
ENDIF.
result = result && `, ` && lv_new.
ENDLOOP.

View File

@ -317,4 +317,12 @@ CLASS z2ui5_cl_core_client IMPLEMENTATION.
t_arg = t_arg ).
ENDMETHOD.
METHOD z2ui5_if_client~follow_up_action.
mo_action->ms_next-s_set-s_follow_up_action-custom_js = custom_js.
mo_action->ms_next-s_set-s_follow_up_action-frontent_event = frontend_event.
ENDMETHOD.
ENDCLASS.

View File

@ -385,6 +385,10 @@ CLASS Z2UI5_CL_CORE_HTTP_GET IMPLEMENTATION.
` if (sap.z2ui5.oResponse.PARAMS?.S_VIEW?.CHECK_DESTROY) {` && |\n| &&
` sap.z2ui5.oController.ViewDestroy();` && |\n| &&
` }` && |\n| &&
` if (sap.z2ui5.oResponse.PARAMS.S_FOLLOW_UP_ACTION.FRONTENT_EVENT != ''){ let mParams = sap.z2ui5.oResponse.PARAMS.S_FOLLOW_UP_ACTION.FRONTENT_EVENT.split( "'"); mParams.splice(0,1); mParams.splice(1,1); sap.z2ui5.oCo` &&
`ntroller.eF.apply( undefined , mParams); }` &&
|\n|
&&
` sap.z2ui5.oController.showMessage('S_MSG_TOAST', sap.z2ui5.oResponse.PARAMS);` && |\n| &&
` sap.z2ui5.oController.showMessage('S_MSG_BOX', sap.z2ui5.oResponse.PARAMS);` && |\n| &&
` if (sap.z2ui5.oResponse.PARAMS?.S_VIEW?.XML) { if ( sap.z2ui5.oResponse.PARAMS?.S_VIEW?.XML !== '') {` && |\n| &&

View File

@ -89,6 +89,10 @@ INTERFACE z2ui5_if_core_types
BEGIN OF s_msg_toast,
text TYPE string,
END OF s_msg_toast,
BEGIN OF s_follow_up_action,
frontent_event TYPE string,
custom_js TYPE string,
END OF s_follow_up_action,
END OF ty_s_next_frontend.
TYPES:
@ -113,15 +117,15 @@ INTERFACE z2ui5_if_core_types
BEGIN OF ty_s_http_request_post,
o_model TYPE REF TO z2ui5_if_ajson,
BEGIN OF s_front,
id TYPE string,
view TYPE string,
t_event_arg TYPE string_table,
id TYPE string,
view TYPE string,
t_event_arg TYPE string_table,
* app_start TYPE string,
origin TYPE string,
pathname TYPE string,
search TYPE string,
event TYPE string,
o_comp_data TYPE REF TO z2ui5_if_ajson,
origin TYPE string,
pathname TYPE string,
search TYPE string,
event TYPE string,
o_comp_data TYPE REF TO z2ui5_if_ajson,
END OF s_front,
BEGIN OF s_control,
check_launchpad TYPE abap_bool,

View File

@ -105,12 +105,12 @@ INTERFACE z2ui5_if_client
METHODS _event
IMPORTING
val TYPE clike OPTIONAL
t_arg TYPE string_table OPTIONAL
s_ctrl TYPE z2ui5_if_types=>ty_s_event_control OPTIONAL
val TYPE clike OPTIONAL
t_arg TYPE string_table OPTIONAL
s_ctrl TYPE z2ui5_if_types=>ty_s_event_control OPTIONAL
PREFERRED PARAMETER val
RETURNING
VALUE(result) TYPE string.
VALUE(result) TYPE string.
METHODS _event_client
IMPORTING
@ -161,4 +161,9 @@ INTERFACE z2ui5_if_client
IMPORTING
val TYPE data.
METHODS follow_up_action
IMPORTING
frontend_event TYPE string OPTIONAL
custom_js TYPE string OPTIONAL.
ENDINTERFACE.