Skip to Content
0
Former Member
Apr 27, 2009 at 04:51 PM

Text Editor using cl_gui_textedit

2174 Views

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.