WebGUI: Disable jump (#5184)

Co-authored-by: Christian Günter <christian.guenter@emineo.ch>
This commit is contained in:
Christian Günter 2021-12-06 22:13:24 +01:00 committed by GitHub
parent ad5bad77cb
commit 451ab7cadf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 19 additions and 1 deletions

View File

@ -112,6 +112,11 @@ CLASS zcl_abapgit_gui_jumper IMPLEMENTATION.
METHOD zif_abapgit_gui_jumper~jump.
" WebGUI cannot open windows or ADT
IF zcl_abapgit_ui_factory=>get_frontend_services( )->is_webgui( ) = abap_true.
zcx_abapgit_exception=>raise( |Jump not possible in WebGUI| ).
ENDIF.
" Try all generic jump options
" 1) ADT Jump

View File

@ -12,7 +12,7 @@ ENDCLASS.
CLASS ZCL_ABAPGIT_FRONTEND_SERVICES IMPLEMENTATION.
CLASS zcl_abapgit_frontend_services IMPLEMENTATION.
METHOD zif_abapgit_frontend_services~file_download.
@ -338,4 +338,13 @@ CLASS ZCL_ABAPGIT_FRONTEND_SERVICES IMPLEMENTATION.
ENDIF.
ENDMETHOD.
METHOD zif_abapgit_frontend_services~is_webgui.
CALL FUNCTION 'GUI_IS_ITS'
IMPORTING
return = rv_is_webgui.
ENDMETHOD.
ENDCLASS.

View File

@ -98,4 +98,8 @@ INTERFACE zif_abapgit_frontend_services PUBLIC.
RAISING
zcx_abapgit_exception.
METHODS is_webgui
RETURNING
VALUE(rv_is_webgui) TYPE abap_bool.
ENDINTERFACE.