diff --git a/package.json b/package.json index b1e8184..f3864e8 100644 --- a/package.json +++ b/package.json @@ -11,9 +11,9 @@ }, "license": "MIT", "dependencies": { - "@abaplint/cli": "^2.113.136", - "@abaplint/runtime": "^2.10.61", - "@abaplint/database-sqlite": "^2.10.24", - "@abaplint/transpiler-cli": "^2.10.61" + "@abaplint/cli": "^2.113.151", + "@abaplint/runtime": "^2.11.2", + "@abaplint/database-sqlite": "^2.11.0", + "@abaplint/transpiler-cli": "^2.11.2" } } diff --git a/src/cl_gui_alv_grid.clas.abap b/src/cl_gui_alv_grid.clas.abap index b26c6ee..0cb3b6f 100644 --- a/src/cl_gui_alv_grid.clas.abap +++ b/src/cl_gui_alv_grid.clas.abap @@ -6,8 +6,6 @@ CLASS cl_gui_alv_grid DEFINITION PUBLIC INHERITING FROM cl_gui_control. i_parent TYPE REF TO cl_gui_container i_appl_events TYPE char1 DEFAULT space. - METHODS free. - METHODS set_frontend_layout IMPORTING is_layout TYPE any. @@ -238,10 +236,6 @@ CLASS cl_gui_alv_grid IMPLEMENTATION. ASSERT 1 = 'todo'. ENDMETHOD. - METHOD free. - ASSERT 1 = 'todo'. - ENDMETHOD. - METHOD refresh_table_display. ASSERT 1 = 'todo'. ENDMETHOD. diff --git a/src/cl_gui_control.clas.abap b/src/cl_gui_control.clas.abap index 8a07bcc..29a882a 100644 --- a/src/cl_gui_control.clas.abap +++ b/src/cl_gui_control.clas.abap @@ -15,9 +15,22 @@ CLASS cl_gui_control DEFINITION PUBLIC. IMPORTING visible TYPE c. + METHODS set_registered_events + IMPORTING + events TYPE any. + + METHODS free. + ENDCLASS. CLASS cl_gui_control IMPLEMENTATION. + METHOD free. + RETURN. " todo, implement method + ENDMETHOD. + + METHOD set_registered_events. + RETURN. " todo, implement method + ENDMETHOD. METHOD set_visible. RETURN. " todo, implement method diff --git a/src/cl_gui_html_viewer.clas.abap b/src/cl_gui_html_viewer.clas.abap new file mode 100644 index 0000000..31dda3d --- /dev/null +++ b/src/cl_gui_html_viewer.clas.abap @@ -0,0 +1,65 @@ +CLASS cl_gui_html_viewer DEFINITION PUBLIC INHERITING FROM cl_gui_control. + PUBLIC SECTION. + EVENTS sapevent + EXPORTING + VALUE(action) TYPE c OPTIONAL + VALUE(frame) TYPE c OPTIONAL + VALUE(getdata) TYPE c OPTIONAL + VALUE(postdata) TYPE any OPTIONAL + VALUE(query_table) TYPE any OPTIONAL. + + METHODS constructor + IMPORTING + parent TYPE REF TO cl_gui_container + query_table_disabled TYPE c OPTIONAL. + + METHODS go_back. + + METHODS close_document. + + METHODS get_current_url + EXPORTING + url TYPE c. + + METHODS load_data + IMPORTING + url TYPE c OPTIONAL + type TYPE c DEFAULT 'text' + subtype TYPE c DEFAULT 'html' + size TYPE i DEFAULT 0 + EXPORTING + assigned_url TYPE c + CHANGING + data_table TYPE STANDARD TABLE. + + METHODS show_url + IMPORTING + url TYPE c. +ENDCLASS. + +CLASS cl_gui_html_viewer IMPLEMENTATION. + METHOD show_url. + RETURN. " todo, implement method + ENDMETHOD. + + METHOD load_data. + RETURN. " todo, implement method + ENDMETHOD. + + METHOD get_current_url. + RETURN. " todo, implement method + ENDMETHOD. + + METHOD close_document. + RETURN. " todo, implement method + ENDMETHOD. + + METHOD go_back. + RETURN. " todo, implement method + ENDMETHOD. + + METHOD constructor. + RETURN. " todo, implement method + ENDMETHOD. + +ENDCLASS. \ No newline at end of file diff --git a/src/cl_gui_picture.clas.abap b/src/cl_gui_picture.clas.abap index 67c52c7..2d67340 100644 --- a/src/cl_gui_picture.clas.abap +++ b/src/cl_gui_picture.clas.abap @@ -8,8 +8,6 @@ CLASS cl_gui_picture DEFINITION INHERITING FROM cl_gui_control PUBLIC. METHODS clear_picture. - METHODS free. - METHODS set_display_mode IMPORTING display_mode TYPE i. @@ -35,10 +33,6 @@ CLASS cl_gui_picture IMPLEMENTATION. RETURN. " todo, implement method ENDMETHOD. - METHOD free. - RETURN. " todo, implement method - ENDMETHOD. - METHOD clear_picture. RETURN. " todo, implement method ENDMETHOD.