Текущее время: Пт, авг 01 2025, 15:02

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: cl_gui_dialogbox_container: Можно ли вывести модально?
СообщениеДобавлено: Чт, апр 23 2009, 06:47 
Ассистент
Ассистент

Зарегистрирован:
Чт, апр 23 2009, 06:43
Сообщения: 45
Хочется вывести это окошко модально, чтобы не плодить экраны. Можно ли это как то сделать?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: cl_gui_dialogbox_container: Можно ли вывести модально?
СообщениеДобавлено: Чт, апр 23 2009, 09:38 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
sCORpio написал(а):
Хочется вывести это окошко модально, чтобы не плодить экраны. Можно ли это как то сделать?

Code:
*-------------------------------*
  METHOD show_details.
    DATA grid_title TYPE lvc_title.
    CONCATENATE 'Заводы для' p_bukrs INTO grid_title
                  SEPARATED BY space.
* create dialogbox to show detail list (if not already existent)
    IF dialogbox IS INITIAL.
      gs_layout2-grid_title = grid_title.
* reserve two lines for the print_end_of_page event
      gs_print-reservelns = 2.
* create dialogbox container as dynpro-instance
* when the user switches to another screen, it is
* destroyed by lifetime mangagement of cfw
      CREATE OBJECT dialogbox
          EXPORTING
            top = 50
            left = 150
            lifetime = cntl_lifetime_dynpro
            caption = gs_layout2-grid_title
            width = 800
            height = 200.
      CREATE OBJECT grid2
          EXPORTING i_parent = dialogbox.
* register abap oo event 'close'. it is not necessary to register this
* event at the frontend (this is done during creation).
      SET HANDLER e_handler->handle_close FOR dialogbox.
      CALL METHOD grid2->set_table_for_first_display
        EXPORTING
          i_structure_name = 'T001K'
          is_print         = gs_print2
          is_layout        = gs_layout2
        CHANGING
          it_outtab        = it_t001k.
      CALL METHOD cl_gui_control=>set_focus
        EXPORTING
          control = grid2.
    ELSE.
      CALL METHOD:
        dialogbox->set_caption EXPORTING caption = grid_title,
        dialogbox->set_visible EXPORTING visible = 'x',
        grid2->set_gridtitle EXPORTING i_gridtitle = grid_title,
        grid2->refresh_table_display.
    ENDIF.
  ENDMETHOD.                    "show_details


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: cl_gui_dialogbox_container: Можно ли вывести модально?
СообщениеДобавлено: Чт, апр 23 2009, 10:54 
Ассистент
Ассистент

Зарегистрирован:
Чт, апр 23 2009, 06:43
Сообщения: 45
Это все понятно.
А где здесь модальность? Модальный диалог - это тот из которого, нельзя уйти без конкретного ответа, Например: ОК Отмена


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: cl_gui_dialogbox_container: Можно ли вывести модально?
СообщениеДобавлено: Чт, апр 23 2009, 11:03 
Ассистент
Ассистент

Зарегистрирован:
Чт, апр 23 2009, 06:43
Сообщения: 45
По сути мне хотелось бы "оконный контейнер" из которого нельзя бы было переключиться в другое окно, пока он не закрыт.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB