Hi,
I need a text editor box on selection screen in display mode. and I'm using cl_gui_textedit class to get it.. but for some reason its not working.
Here is the code below -
report YLTEST1
no standard page heading line-size 255.
DATA: g_text_editor TYPE REF TO cl_gui_textedit,
g_text_container TYPE REF TO cl_gui_custom_container,
g_gen_text_editor TYPE REF TO cl_gui_textedit,
g_gen_text_container TYPE REF TO cl_gui_custom_container.
DATA: WORDWRAP_POSITION LIKE CL_GUI_TEXTEDIT=>M_WORDWRAP_POSITION.
data: g_gen_txt_container TYPE scrfname VALUE 'GENERAL_TEXT_FOR_REPS'.
DATA: TEXT_TAB TYPE STANDARD TABLE OF LINE.
parameters: p_check.
at selection-screen output.
Create sales Text container
WORDWRAP_POSITION = 100.
IF G_GEN_TEXT_CONTAINER IS INITIAL.
CREATE OBJECT:
G_GEN_TEXT_CONTAINER EXPORTING CONTAINER_NAME = G_GEN_TXT_CONTAINER,
G_GEN_TEXT_EDITOR EXPORTING PARENT = G_GEN_TEXT_CONTAINER
WORDWRAP_MODE = CL_GUI_TEXTEDIT=>WORDWRAP_AT_FIXED_POSITION
WORDWRAP_POSITION = WORDWRAP_POSITION
WORDWRAP_TO_LINEBREAK_MODE = CL_GUI_TEXTEDIT=>TRUE.
ENDIF.
IF not G_GEN_TEXT_CONTAINER IS INITIAL.
Set container options
CALL METHOD: G_GEN_TEXT_EDITOR->SET_TOOLBAR_MODE
EXPORTING TOOLBAR_MODE = 0,
G_GEN_TEXT_EDITOR->SET_READONLY_MODE
EXPORTING READONLY_MODE = 1,
G_GEN_TEXT_EDITOR->SET_STATUSBAR_MODE
EXPORTING STATUSBAR_MODE = 0,
G_GEN_TEXT_EDITOR->SET_AUTOINDENT_MODE
EXPORTING AUTO_INDENT = 1.
Pass the text to the sales text container
CALL METHOD G_GEN_TEXT_EDITOR->SET_TEXT_AS_STREAM
EXPORTING
TEXT = TEXT_TAB.
endif.