mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-02 13:03:01 +08:00
53 lines
1.4 KiB
ABAP
53 lines
1.4 KiB
ABAP
INTERFACE zif_abapgit_html_viewer
|
|
PUBLIC .
|
|
|
|
|
|
CONSTANTS m_id_sapevent TYPE i VALUE 1 ##NO_TEXT.
|
|
|
|
TYPES ty_char256 TYPE c LENGTH 256.
|
|
TYPES ty_post_data TYPE STANDARD TABLE OF ty_char256 WITH DEFAULT KEY.
|
|
TYPES: BEGIN OF ty_name_value,
|
|
name TYPE c LENGTH 30,
|
|
value TYPE c LENGTH 250,
|
|
END OF ty_name_value.
|
|
TYPES ty_query_table TYPE STANDARD TABLE OF ty_name_value WITH DEFAULT KEY.
|
|
|
|
EVENTS sapevent
|
|
EXPORTING
|
|
VALUE(action) TYPE c OPTIONAL
|
|
VALUE(frame) TYPE c OPTIONAL
|
|
VALUE(getdata) TYPE c OPTIONAL
|
|
VALUE(postdata) TYPE ty_post_data OPTIONAL
|
|
VALUE(query_table) TYPE ty_query_table OPTIONAL .
|
|
|
|
METHODS load_data
|
|
IMPORTING
|
|
!iv_url TYPE c OPTIONAL
|
|
!iv_type TYPE c DEFAULT 'text'
|
|
!iv_subtype TYPE c DEFAULT 'html'
|
|
!iv_size TYPE i DEFAULT 0
|
|
EXPORTING
|
|
!ev_assigned_url TYPE c
|
|
CHANGING
|
|
!ct_data_table TYPE STANDARD TABLE
|
|
RAISING
|
|
zcx_abapgit_exception.
|
|
METHODS set_registered_events
|
|
IMPORTING
|
|
!it_events TYPE cntl_simple_events
|
|
RAISING
|
|
zcx_abapgit_exception.
|
|
METHODS show_url
|
|
IMPORTING
|
|
!iv_url TYPE c
|
|
RAISING
|
|
zcx_abapgit_exception.
|
|
METHODS free .
|
|
METHODS close_document .
|
|
METHODS get_url
|
|
RETURNING
|
|
VALUE(rv_url) TYPE w3url.
|
|
METHODS back .
|
|
METHODS set_visiblity IMPORTING iv_visible TYPE abap_bool.
|
|
ENDINTERFACE.
|