В предыдущих статьях мы рассматривали использование библиотеки ZCA_GUI на примерах отображения данных, вывода текстового редактора, вывода таблицы ALV и вызова экрана с контейнером.
Интерфейс ZIF_GUI_TEXT_VIEW предназначен для отображения текстовых данных. Рассмотрим его имплементации:
- ZCL_GUI_HTML_VIEWER — отображение текста в HTML браузере
- ZCL_GUI_NIC_EDITOR — отображение текста в HTML-редакторе Nic Editor
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
CLASS lcl_app DEFINITION INHERITING FROM zcl_gui_screen. PUBLIC SECTION. METHODS constructor. PRIVATE SECTION. METHODS on_init FOR EVENT init OF zcl_gui_screen IMPORTING io_container. DATA mo_viewer TYPE REF TO zif_gui_text_view. ENDCLASS. CLASS lcl_app IMPLEMENTATION. METHOD constructor. super->constructor( ). SET HANDLER on_init FOR me. ENDMETHOD. METHOD on_init. mo_viewer = NEW zcl_gui_html_viewer( io_container ). mo_viewer->display( 'Привет, мир!' ). ENDMETHOD. ENDCLASS. START-OF-SELECTION. NEW lcl_app( )->display( ). |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
CLASS lcl_app DEFINITION INHERITING FROM zcl_gui_screen. PUBLIC SECTION. METHODS constructor. PRIVATE SECTION. METHODS on_init FOR EVENT init OF zcl_gui_screen IMPORTING io_container. DATA mo_viewer TYPE REF TO zif_gui_text_view. ENDCLASS. CLASS lcl_app IMPLEMENTATION. METHOD constructor. super->constructor( ). SET HANDLER on_init FOR me. ENDMETHOD. METHOD on_init. mo_viewer = NEW zcl_gui_nic_editor( io_container ). mo_viewer->display( 'Привет, мир!' ). ENDMETHOD. ENDCLASS. START-OF-SELECTION. NEW lcl_app( )->display( ). |
Присоединиться к обсуждению...