mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
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:
parent
fe95dc7e5f
commit
5c826e5993
|
@ -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.
|
||||
|
|
Loading…
Reference in New Issue
Block a user