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

Toggle button

Former Member
0 Likes
691

Hi,

I would like to use a Toggle (like in me22n) and Full screen button (like in se80) in my dynpros, does anyone know how to do that?

Thanks for your reply

Tomas

3 REPLIES 3
Read only

RichHeilman
Developer Advocate
Developer Advocate
0 Likes
580

That is a docking container hanging off the side of the application. Here is a sample application which has a docking container hanging off of a selection screen.



report  zrich_0005.

data: imara type table of mara with header line.
data: it001w type table of t001w with header line.

parameters: p_check type c,
            p_rad1 radiobutton group grp1 default 'X',
            p_rad2 radiobutton group grp1,
            p_rad3 radiobutton group grp1.

start-of-selection.

at selection-screen output.

  data: dockingbottom type ref to cl_gui_docking_container,
        dockingright  type ref to cl_gui_docking_container,
        alv_bottom    type ref to cl_gui_alv_grid,
        alv_right     type ref to cl_gui_alv_grid,
        repid type syrepid.

  repid = sy-repid.

  select * into corresponding fields of table imara
              from mara
                    where mtart = 'ZNBW'.

  select * into corresponding fields of table it001w
              from t001w.


  check dockingbottom is initial.

  create object dockingbottom
              exporting repid     = repid
                        dynnr     = sy-dynnr
                        side      = dockingbottom->dock_at_bottom
                        extension = 170.

  create object alv_bottom
                exporting i_parent = dockingbottom.


  call method alv_bottom->set_table_for_first_display
      exporting
           i_structure_name       = 'MARA'
      changing
           it_outtab       = imara[].

  create object dockingright
              exporting repid     = repid
                        dynnr     = sy-dynnr
                        side      = dockingright->dock_at_right
                        extension = 600.

  create object alv_right
              exporting i_parent = dockingright.

  call method alv_right->set_table_for_first_display
     exporting
          i_structure_name       = 'T001W'
     changing
          it_outtab       = it001w[].

All you have to do is put a button in your application which turns on/off the docking container.

I believe that you could use the method SET_VISIBLE.

Regards,

Rich Heilman

Read only

0 Likes
580

I missed the your comment on the bottom, that solved it!

Thank you

Tomas

Read only

Former Member
0 Likes
580

Thank you for your reply, but I would like to show and hide part of the screen using a toggle button - or show and hide a container on a dynpro.

Tomas