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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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