07-22-2009 2:48 PM
Hi Experts,
How to create docking container on a subscreen?
What parametr "parent" in constructor CL_GUI_DOCKING_CONTAINER?
Thanks
Mike Fedorov
07-22-2009 4:42 PM
Here's an example...Kindly steal from Rich Heilman -;)
report zrich_0001 .
data:
dockingleft type ref to cl_gui_docking_container,
text_editor type ref to cl_gui_textedit,
repid type syrepid.
data: itext type table of tline-tdline,
xtext type tline-tdline.
parameters: p_check.
at selection-screen output.
repid = sy-repid.
create object dockingleft
exporting repid = repid
dynnr = sy-dynnr
side = dockingleft->dock_at_left
extension = 1070.
create object text_editor
exporting
parent = dockingleft.
xtext = 'http:\\www.sap.com'.
append xtext to itext.
call method text_editor->set_text_as_r3table
exporting
table = itext
exceptions
others = 1.
start-of-selection.
call method text_editor->get_text_as_r3table
importing
table = itext
exceptions
others = 1.
loop at itext into xtext.
write:/ xtext.
endloop.
Greetings,
Blag.
07-23-2009 6:41 AM
Thanks Alvaro,
You give me the code of creating docking container on MAIN SCREEN.....
But my requirement is to create docking container on SUBSCREEN and call it at subscreen area.
main screen is '0100' and sunscreen is '0101'
PROCESS BEFORE OUTPUT.
MODULE STATUS_0100.
CALL SUBSCREEN SUB1 INCLUDING sy-repid v_dynnr.
PROCESS AFTER INPUT.
CALL SUBSCREEN SUB1.
MODULE USER_COMMAND_0100.
Docking container is created at subscreen '0101' and called at screen '0100'. Screen '0100' have a subscreen area 'SUB1' .
create object docking_alv
exporting
parent = cl_gui_container=>screen0 "??????
side = cl_gui_docking_container=>dock_at_left
dynnr = '0101'.
repid = sy-repid
extension = 230.
07-23-2009 9:58 AM
Hello Mike,
There is not change in docking container creation code only thing is you have take container on the subscreen and
call the docking container creation code in PBO of the subscreen.
Thanks,
Augustin.
10-27-2009 12:43 PM
10-27-2009 5:46 PM
10-28-2009 3:37 PM
10-29-2009 3:26 PM
Hello,
I tested the solution with subscreen and it is OK.
The post can be answered !
Thierry
Edited by: Thierry on Oct 29, 2009 4:27 PM