Navigate to repo after new online (#3780)

* Navigate to repo after new online

* Update zcl_abapgit_gui_page_addonline.clas.abap
This commit is contained in:
Frederik Hudák 2020-08-22 14:39:39 +02:00 committed by GitHub
parent fe95dc7e5f
commit 5c826e5993
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -47,7 +47,7 @@ CLASS zcl_abapgit_gui_page_addonline DEFINITION
METHODS parse_form
IMPORTING
it_post_data TYPE cnht_post_data_tab
it_post_data TYPE cnht_post_data_tab
RETURNING
VALUE(ro_form_data) TYPE REF TO zcl_abapgit_string_map
RAISING
@ -55,7 +55,7 @@ CLASS zcl_abapgit_gui_page_addonline DEFINITION
METHODS validate_form
IMPORTING
io_form_data TYPE REF TO zcl_abapgit_string_map
io_form_data TYPE REF TO zcl_abapgit_string_map
RETURNING
VALUE(ro_validation_log) TYPE REF TO zcl_abapgit_string_map
RAISING
@ -65,7 +65,7 @@ ENDCLASS.
CLASS ZCL_ABAPGIT_GUI_PAGE_ADDONLINE IMPLEMENTATION.
CLASS zcl_abapgit_gui_page_addonline IMPLEMENTATION.
METHOD constructor.
@ -167,7 +167,8 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_ADDONLINE IMPLEMENTATION.
METHOD zif_abapgit_gui_event_handler~on_event.
DATA ls_repo_params TYPE zif_abapgit_services_repo=>ty_repo_params.
DATA: ls_repo_params TYPE zif_abapgit_services_repo=>ty_repo_params,
lo_new_online_repo TYPE REF TO zcl_abapgit_repo_online.
mo_form_data = parse_form( it_postdata ). " import data from html before re-render
@ -232,8 +233,11 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_ADDONLINE IMPLEMENTATION.
IF mo_validation_log->is_empty( ) = abap_true.
mo_form_data->to_abap( CHANGING cs_container = ls_repo_params ).
zcl_abapgit_services_repo=>new_online( ls_repo_params ).
ev_state = zcl_abapgit_gui=>c_event_state-go_back.
lo_new_online_repo = zcl_abapgit_services_repo=>new_online( ls_repo_params ).
CREATE OBJECT ei_page TYPE zcl_abapgit_gui_page_view_repo
EXPORTING
iv_key = lo_new_online_repo->get_key( ).
ev_state = zcl_abapgit_gui=>c_event_state-new_page_replacing.
ELSE.
ev_state = zcl_abapgit_gui=>c_event_state-re_render. " Display errors
ENDIF.