*&---------------------------------------------------------------------* *& Include ZABAPGIT_PAGE_SETTINGS *&---------------------------------------------------------------------* CLASS lcl_gui_page_settings DEFINITION FINAL INHERITING FROM lcl_gui_page. PUBLIC SECTION. CONSTANTS: BEGIN OF c_action, save_settings TYPE string VALUE 'save_settings', END OF c_action. METHODS constructor. METHODS zif_abapgit_gui_page~on_event REDEFINITION. PROTECTED SECTION. METHODS render_content REDEFINITION. PRIVATE SECTION. DATA: mo_settings TYPE REF TO zcl_abapgit_settings, mv_error TYPE abap_bool. METHODS render_proxy RETURNING VALUE(ro_html) TYPE REF TO zcl_abapgit_html. METHODS render_development_internals RETURNING VALUE(ro_html) TYPE REF TO zcl_abapgit_html. METHODS render_form_begin RETURNING VALUE(ro_html) TYPE REF TO zcl_abapgit_html. METHODS render_form_end RETURNING VALUE(ro_html) TYPE REF TO zcl_abapgit_html. METHODS render_max_lines RETURNING VALUE(ro_html) TYPE REF TO zcl_abapgit_html. METHODS render_adt_jump_enabled RETURNING VALUE(ro_html) TYPE REF TO zcl_abapgit_html. METHODS render_commit_msg RETURNING VALUE(ro_html) TYPE REF TO zcl_abapgit_html. METHODS build_settings IMPORTING it_post_fields TYPE tihttpnvp. METHODS validate_settings. METHODS parse_post IMPORTING it_postdata TYPE cnht_post_data_tab RETURNING VALUE(rt_post_fields) TYPE tihttpnvp. METHODS persist_settings RAISING zcx_abapgit_exception. METHODS read_settings. ENDCLASS. CLASS lcl_gui_page_settings IMPLEMENTATION. METHOD constructor. super->constructor( ). ms_control-page_title = 'SETTINGS'. ENDMETHOD. " constructor. METHOD render_content. CREATE OBJECT ro_html. read_settings( ). ro_html->add( render_form_begin( ) ). ro_html->add( render_proxy( ) ). ro_html->add( |