anchor.diff:        WHEN 'diff'.
           eo_page  = get_page_diff( iv_getdata ).
           ev_state = gc_event_state-new_page.
  +
  +      " DB actions
  +      WHEN 'db_display' or 'db_edit'.
  +        eo_page  = get_page_db_by_name( iv_name = iv_action  iv_getdata = iv_getdata ).
  +        ev_state = gc_event_state-new_page.
  +      WHEN 'db_delete'.
  +        db_delete( iv_getdata = iv_getdata ).
  +        ev_state = gc_event_state-re_render.
   
         " Repository state actions
         WHEN 'install'.
  
positive.code:     ENDIF.
  
    ENDMETHOD.                    "file_decode
  
  ENDCLASS.       "lcl_html_action_utils IMPLEMENTATION
  
  
negative.code: CLASS lcl_gui_page_db DEFINITION FINAL INHERITING FROM lcl_gui_page_super.
  
    PUBLIC SECTION.
      METHODS lif_gui_page~render   REDEFINITION.
  
  ENDCLASS.
  
  