anchor.diff:  
   ENDCLASS.
   
  +CLASS lcl_gui_page_background DEFINITION FINAL INHERITING FROM lcl_gui_page_super.
  +
  +  PUBLIC SECTION.
  +    METHODS:
  +      lif_gui_page~on_event REDEFINITION,
  +      lif_gui_page~render   REDEFINITION.
  +
  +  PRIVATE SECTION.
  +    METHODS:
  +      render_data
  +        RETURNING VALUE(ro_html) TYPE REF TO lcl_html_helper
  +        RAISING   lcx_exception.
  +
  +ENDCLASS.
  +
  +CLASS lcl_gui_page_background IMPLEMENTATION.
  +
  +  METHOD lif_gui_page~on_event.
  +
  +    CASE iv_action.
  +*      WHEN 'apush'.
  +*      WHEN 'apull'.
  +      WHEN OTHERS.
  +        _raise 'Unknown action, background'.
  +    ENDCASE.
  +
  +  ENDMETHOD.
  +
  +  METHOD render_data.
  +
  +    DATA: lo_repo   TYPE REF TO lcl_repo,
  +          lo_online TYPE REF TO lcl_repo_online,
  +          lt_list   TYPE lcl_repo_srv=>ty_repo_tt.
  +
  +
  +    CREATE OBJECT ro_html.
  +
  +    ro_html->add( '<div id="toc">' ).
  +    ro_html->add( 'Listing online repositories' ).
  +    ro_html->add( '<br><br>' ).
  +
  +    lt_list = lcl_repo_srv=>list( ).
  +    LOOP AT lt_list INTO lo_repo.
  +      IF lo_repo->is_offline( ) = abap_false.
  +        lo_online ?= lo_repo.
  +        ro_html->add( lo_online->get_name( ) && '<br>' ).
  +        ro_html->add( 'Automatic push | Automatic pull' && '<br>' ).
  +        ro_html->add( '<br>' ).
  +      ENDIF.
  +    ENDLOOP.
  +
  +    ro_html->add( '</div>' ).
  +
  +  ENDMETHOD.
  +
  +  METHOD lif_gui_page~render.
  +
  +    CREATE OBJECT ro_html.
  +
  +    ro_html->add( header( ) ).
  +    ro_html->add( title( iv_page_title = 'BACKGROUND' ) ).
  +    ro_html->add( render_data( ) ).
  +    ro_html->add( footer( ) ).
  +
  +  ENDMETHOD.
  +
  +ENDCLASS.
  +
   CLASS lcl_gui_page_commit DEFINITION FINAL INHERITING FROM lcl_gui_page_super.
   
     PUBLIC SECTION.
  
positive.code: 
      lo_betasub->add( iv_txt = 'Database util'    iv_cmd = 'sapevent:db' ).
      lo_betasub->add( iv_txt = 'Package to zip'   iv_cmd = 'sapevent:packagezip' ).
  
      lo_toolbar->add( iv_txt = 'Refresh All'      iv_cmd = 'sapevent:refresh' ).
      lo_toolbar->add( iv_txt = 'Clone'            iv_cmd = 'sapevent:install' ).
  
negative.code:       WHEN 'db'.
          CREATE OBJECT lo_db.
          lcl_gui=>call_page( lo_db ).
        WHEN 'background'.
          CREATE OBJECT lo_background.
          lcl_gui=>call_page( lo_background ).
        WHEN 'zipimport'.
          lv_key = iv_getdata.
          lcl_zip=>import( lv_key ).
  