Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

module pool

Former Member
0 Likes
332

is it possible to get a multi line text box in screen painter .

how?

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
313

Hi,

First of all create a custom control with name TEXTEDITOR1.

In the TOP Include declare as follows:

CONSTANTS: line_length TYPE i VALUE 25.

DATA:

reference to wrapper class of control

g_editor TYPE REF TO cl_gui_textedit,

reference to custom container: necessary to bind TextEdit Control

g_editor_container TYPE REF TO cl_gui_custom_container.

In the PBO module code as follows:

create control container

CREATE OBJECT g_editor_container

EXPORTING

container_name = 'TEXTEDITOR1'

EXCEPTIONS

cntl_error = 1

cntl_system_error = 2

create_error = 3

lifetime_error = 4

lifetime_dynpro_dynpro_link = 5.

IF sy-subrc NE 0.

add your handling

ENDIF.

create calls constructor, which initializes, creats and links

TextEdit Control

CREATE OBJECT g_editor

EXPORTING

parent = g_editor_container

wordwrap_mode =

cl_gui_textedit=>wordwrap_off

cl_gui_textedit=>wordwrap_at_fixed_position

cl_gui_textedit=>WORDWRAP_AT_WINDOWBORDER

wordwrap_position = line_length

wordwrap_to_linebreak_mode = cl_gui_textedit=>true.

CALL METHOD g_editor->set_toolbar_mode

EXPORTING

toolbar_mode = cl_gui_textedit=>false.

CALL METHOD g_editor->set_statusbar_mode

EXPORTING

statusbar_mode = cl_gui_textedit=>false.

This will give you a multiline text box.

Regards,

Eswar

2 REPLIES 2
Read only

Former Member
0 Likes
314

Hi,

First of all create a custom control with name TEXTEDITOR1.

In the TOP Include declare as follows:

CONSTANTS: line_length TYPE i VALUE 25.

DATA:

reference to wrapper class of control

g_editor TYPE REF TO cl_gui_textedit,

reference to custom container: necessary to bind TextEdit Control

g_editor_container TYPE REF TO cl_gui_custom_container.

In the PBO module code as follows:

create control container

CREATE OBJECT g_editor_container

EXPORTING

container_name = 'TEXTEDITOR1'

EXCEPTIONS

cntl_error = 1

cntl_system_error = 2

create_error = 3

lifetime_error = 4

lifetime_dynpro_dynpro_link = 5.

IF sy-subrc NE 0.

add your handling

ENDIF.

create calls constructor, which initializes, creats and links

TextEdit Control

CREATE OBJECT g_editor

EXPORTING

parent = g_editor_container

wordwrap_mode =

cl_gui_textedit=>wordwrap_off

cl_gui_textedit=>wordwrap_at_fixed_position

cl_gui_textedit=>WORDWRAP_AT_WINDOWBORDER

wordwrap_position = line_length

wordwrap_to_linebreak_mode = cl_gui_textedit=>true.

CALL METHOD g_editor->set_toolbar_mode

EXPORTING

toolbar_mode = cl_gui_textedit=>false.

CALL METHOD g_editor->set_statusbar_mode

EXPORTING

statusbar_mode = cl_gui_textedit=>false.

This will give you a multiline text box.

Regards,

Eswar

Read only

Former Member
0 Likes
313

resolved