mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-02 13:03:01 +08:00
parent
b6f82aa8cf
commit
0fd851c8d2
|
@ -6,7 +6,16 @@ CLASS zcl_abapgit_gui_page_syntax DEFINITION PUBLIC FINAL CREATE PUBLIC
|
||||||
|
|
||||||
METHODS:
|
METHODS:
|
||||||
constructor
|
constructor
|
||||||
IMPORTING io_repo TYPE REF TO zcl_abapgit_repo.
|
IMPORTING
|
||||||
|
io_repo TYPE REF TO zcl_abapgit_repo
|
||||||
|
RAISING
|
||||||
|
zcx_abapgit_exception,
|
||||||
|
|
||||||
|
zif_abapgit_gui_event_handler~on_event
|
||||||
|
REDEFINITION,
|
||||||
|
|
||||||
|
zif_abapgit_gui_renderable~render
|
||||||
|
REDEFINITION.
|
||||||
|
|
||||||
PROTECTED SECTION.
|
PROTECTED SECTION.
|
||||||
|
|
||||||
|
@ -14,6 +23,22 @@ CLASS zcl_abapgit_gui_page_syntax DEFINITION PUBLIC FINAL CREATE PUBLIC
|
||||||
render_content REDEFINITION.
|
render_content REDEFINITION.
|
||||||
|
|
||||||
PRIVATE SECTION.
|
PRIVATE SECTION.
|
||||||
|
CONSTANTS:
|
||||||
|
BEGIN OF c_actions,
|
||||||
|
rerun TYPE string VALUE 'rerun' ##NO_TEXT,
|
||||||
|
END OF c_actions.
|
||||||
|
|
||||||
|
METHODS:
|
||||||
|
build_menu
|
||||||
|
RETURNING
|
||||||
|
VALUE(ro_menu) TYPE REF TO zcl_abapgit_html_toolbar
|
||||||
|
RAISING
|
||||||
|
zcx_abapgit_exception,
|
||||||
|
|
||||||
|
run_syntax_check
|
||||||
|
RAISING
|
||||||
|
zcx_abapgit_exception.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
@ -25,17 +50,25 @@ CLASS zcl_abapgit_gui_page_syntax IMPLEMENTATION.
|
||||||
super->constructor( ).
|
super->constructor( ).
|
||||||
ms_control-page_title = 'SYNTAX CHECK'.
|
ms_control-page_title = 'SYNTAX CHECK'.
|
||||||
mo_repo = io_repo.
|
mo_repo = io_repo.
|
||||||
|
run_syntax_check( ).
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD build_menu.
|
||||||
|
|
||||||
|
DATA: lv_opt TYPE c LENGTH 1.
|
||||||
|
|
||||||
|
CREATE OBJECT ro_menu.
|
||||||
|
|
||||||
|
ro_menu->add( iv_txt = 'Re-Run'
|
||||||
|
iv_act = c_actions-rerun
|
||||||
|
iv_cur = abap_false ) ##NO_TEXT.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD render_content.
|
METHOD render_content.
|
||||||
|
|
||||||
DATA: li_syntax_check TYPE REF TO zif_abapgit_code_inspector.
|
|
||||||
|
|
||||||
li_syntax_check = zcl_abapgit_factory=>get_code_inspector( mo_repo->get_package( ) ).
|
|
||||||
|
|
||||||
mt_result = li_syntax_check->run( 'SYNTAX_CHECK' ).
|
|
||||||
|
|
||||||
CREATE OBJECT ro_html.
|
CREATE OBJECT ro_html.
|
||||||
ro_html->add( '<div class="toc">' ).
|
ro_html->add( '<div class="toc">' ).
|
||||||
|
|
||||||
|
@ -53,7 +86,52 @@ CLASS zcl_abapgit_gui_page_syntax IMPLEMENTATION.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD run_syntax_check.
|
||||||
|
|
||||||
|
DATA: li_syntax_check TYPE REF TO zif_abapgit_code_inspector.
|
||||||
|
|
||||||
|
li_syntax_check = zcl_abapgit_factory=>get_code_inspector( mo_repo->get_package( ) ).
|
||||||
|
mt_result = li_syntax_check->run( 'SYNTAX_CHECK' ).
|
||||||
|
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
METHOD zif_abapgit_gui_event_handler~on_event.
|
||||||
|
|
||||||
|
DATA: lo_repo_online TYPE REF TO zcl_abapgit_repo_online.
|
||||||
|
|
||||||
|
CASE iv_action.
|
||||||
|
WHEN c_actions-rerun.
|
||||||
|
|
||||||
|
run_syntax_check( ).
|
||||||
|
|
||||||
|
ei_page = me.
|
||||||
|
ev_state = zcl_abapgit_gui=>c_event_state-re_render.
|
||||||
|
|
||||||
|
WHEN OTHERS.
|
||||||
|
super->zif_abapgit_gui_event_handler~on_event(
|
||||||
|
EXPORTING
|
||||||
|
iv_action = iv_action
|
||||||
|
iv_prev_page = iv_prev_page
|
||||||
|
iv_getdata = iv_getdata
|
||||||
|
it_postdata = it_postdata
|
||||||
|
IMPORTING
|
||||||
|
ei_page = ei_page
|
||||||
|
ev_state = ev_state ).
|
||||||
|
ENDCASE.
|
||||||
|
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_gui_page_hotkey~get_hotkey_actions.
|
METHOD zif_abapgit_gui_page_hotkey~get_hotkey_actions.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
METHOD zif_abapgit_gui_renderable~render.
|
||||||
|
|
||||||
|
ms_control-page_menu = build_menu( ).
|
||||||
|
ro_html = super->zif_abapgit_gui_renderable~render( ).
|
||||||
|
|
||||||
|
ENDMETHOD.
|
||||||
|
|
||||||
ENDCLASS.
|
ENDCLASS.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user