2008 Nov 13 2:25 PM
is it possible to have two columns and two rows. the issue is that i want to have in the first column only one row and in the second column two rows. is that possible?
2008 Nov 13 2:39 PM
Yes, it is possible.
1. Create 2 columns splitter container
2. In the 2nd Column, again create a 2 Row splitter container.
DATA: w_container TYPE REF TO cl_gui_custom_container,
w_splitter TYPE REF TO cl_gui_splitter_container,
w_child1 TYPE REF TO cl_gui_container,
w_child2 TYPE REF TO cl_gui_container,
w_splitter2 TYPE REF TO cl_gui_splitter_container,
w_child21 TYPE REF TO cl_gui_container,
w_child22 TYPE REF TO cl_gui_container.
** create a container for the control
CREATE OBJECT w_container
EXPORTING
container_name = 'CC_ALV'
EXCEPTIONS
cntl_error = 1
cntl_system_error = 2
create_error = 3
lifetime_error = 4
lifetime_dynpro_dynpro_link = 5.
IF sy-subrc <> 0.
MESSAGE a000(tree_control_msg).
ENDIF.
** Instance of Splitter control - 2 columns
CREATE OBJECT w_splitter
EXPORTING parent = w_container
rows = 1
columns = 2.
** Assign first column to continer
CALL METHOD w_splitter->get_container
EXPORTING
row = 1
column = 1
RECEIVING
container = w_child1.
** Assign 2nd child to holding container
CALL METHOD w_splitter->get_container
EXPORTING
row = 1
column = 2
RECEIVING
container = w_child2.
** Instance of Splitter control - 2 rows
CREATE OBJECT w_splitter2
EXPORTING parent = w_child2
rows = 2
columns = 1.
** Assign first row of 2nd column to continer
CALL METHOD w_splitter2->get_container
EXPORTING
row = 1
column = 1
RECEIVING
container = w_child21.
** Assign 2nd row 2nd column to continer
CALL METHOD w_splitter2->get_container
EXPORTING
row = 2
column = 1
RECEIVING
container = w_child22.
Regards,
Naimesh Patel
is it possible to have two columns and two rows. the issue is that i want to have in the first column only one row and in the second column two rows. is that possible?
2008 Nov 13 2:39 PM
Yes, it is possible.
1. Create 2 columns splitter container
2. In the 2nd Column, again create a 2 Row splitter container.
DATA: w_container TYPE REF TO cl_gui_custom_container,
w_splitter TYPE REF TO cl_gui_splitter_container,
w_child1 TYPE REF TO cl_gui_container,
w_child2 TYPE REF TO cl_gui_container,
w_splitter2 TYPE REF TO cl_gui_splitter_container,
w_child21 TYPE REF TO cl_gui_container,
w_child22 TYPE REF TO cl_gui_container.
** create a container for the control
CREATE OBJECT w_container
EXPORTING
container_name = 'CC_ALV'
EXCEPTIONS
cntl_error = 1
cntl_system_error = 2
create_error = 3
lifetime_error = 4
lifetime_dynpro_dynpro_link = 5.
IF sy-subrc <> 0.
MESSAGE a000(tree_control_msg).
ENDIF.
** Instance of Splitter control - 2 columns
CREATE OBJECT w_splitter
EXPORTING parent = w_container
rows = 1
columns = 2.
** Assign first column to continer
CALL METHOD w_splitter->get_container
EXPORTING
row = 1
column = 1
RECEIVING
container = w_child1.
** Assign 2nd child to holding container
CALL METHOD w_splitter->get_container
EXPORTING
row = 1
column = 2
RECEIVING
container = w_child2.
** Instance of Splitter control - 2 rows
CREATE OBJECT w_splitter2
EXPORTING parent = w_child2
rows = 2
columns = 1.
** Assign first row of 2nd column to continer
CALL METHOD w_splitter2->get_container
EXPORTING
row = 1
column = 1
RECEIVING
container = w_child21.
** Assign 2nd row 2nd column to continer
CALL METHOD w_splitter2->get_container
EXPORTING
row = 2
column = 1
RECEIVING
container = w_child22.
Regards,
Naimesh Patel
2008 Nov 13 2:56 PM
2008 Nov 13 3:00 PM
Explore the class CL_GUI_SPLITTER_CONTAINER. You will find all the methods to set Splitter conatiner properties.
CALL METHOD W_SPLITTER->SET_COLUMN_WIDTH
EXPORTING
ID = 1
WIDTH = 40.
Regards,
Naimesh Patel
2008 Nov 13 3:02 PM
| User | Count |
|---|---|
| 3 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |