Текущее время: Ср, апр 24 2024, 14:22

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: cl_gui_docking_container на TabStrip
СообщениеДобавлено: Чт, дек 08 2016, 08:00 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 21 2014, 05:52
Сообщения: 26
Доброго дня, знатоки.
Столкнулся с такой проблемой что на подэкране TabStrip-а не создается docking container.
В module STATUS_0110 output. пишу примерно так
CREATE OBJECT go_dock
EXPORTING
parent = cl_gui_container=>screen0
repid = lv_repid
dynnr = '0101'
extension = 230
side = cl_gui_docking_container=>dock_at_top
EXCEPTIONS
others = 6.
Или вот так

CREATE OBJECT go_dock
EXPORTING
parent = cl_gui_container=>screen1
repid = lv_repid
dynnr = '0100'
extension = 230
side = cl_gui_docking_container=>dock_at_top
EXCEPTIONS
others = 6.
Но на закладке пусто.

Никто не сталкивался с такой проблемой?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: cl_gui_docking_container на TabStrip
СообщениеДобавлено: Чт, дек 08 2016, 09:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Попробуйте убрать parent. Кажется, он тут лишний

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: cl_gui_docking_container на TabStrip
СообщениеДобавлено: Чт, дек 08 2016, 09:42 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 21 2014, 05:52
Сообщения: 26
Кодер написал(а):
Попробуйте убрать parent. Кажется, он тут лишний


Попробовал - не помогло.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: cl_gui_docking_container на TabStrip
СообщениеДобавлено: Чт, дек 08 2016, 10:43 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
А какой экран вы указали? Именно подэкран табстрипа?
Еще: создание контейнера должно быть в PBO вашего subscreen.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: cl_gui_docking_container на TabStrip
СообщениеДобавлено: Чт, дек 08 2016, 11:19 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 21 2014, 05:52
Сообщения: 26
Кодер написал(а):
А какой экран вы указали? Именно подэкран табстрипа?
Еще: создание контейнера должно быть в PBO вашего subscreen.

Создание в PBO.

А насчет экранов, для 0100 экрана указываю parent = cl_gui_container=>screen1
И пробовал экран 0101 указываю parent = cl_gui_container=>screen0
Но ни один из вариантов не работает.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: cl_gui_docking_container на TabStrip
СообщениеДобавлено: Чт, дек 08 2016, 22:49 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 347
1) '0101' и '0100' - селекшн-скрины?
2) parent вроде не нужен
3) Чисто теоретически (т.е. все это не проверял). Если вызывался только 1 экран, видимо, screen0 уже занят текущим экраном, а screen1 еще не вызван. Если после CREATE OBJECT go_dock EXPORTING parent = cl_gui_container=>screen1 dynnr = '0100'... сделать call screen 0100 starting…, по идее, контейнер должен появиться.
4) Но Вам надо контейнер на вкладке... А пробовали создать go_dock до вызова экрана 0110?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: cl_gui_docking_container на TabStrip  Тема решена
СообщениеДобавлено: Пт, дек 09 2016, 04:51 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 21 2014, 05:52
Сообщения: 26
LAT написал(а):
1) '0101' и '0100' - селекшн-скрины?
2) parent вроде не нужен
3) Чисто теоретически (т.е. все это не проверял). Если вызывался только 1 экран, видимо, screen0 уже занят текущим экраном, а screen1 еще не вызван. Если после CREATE OBJECT go_dock EXPORTING parent = cl_gui_container=>screen1 dynnr = '0100'... сделать call screen 0100 starting…, по идее, контейнер должен появиться.
4) Но Вам надо контейнер на вкладке... А пробовали создать go_dock до вызова экрана 0110?

Нет это все Tabstrip, то есть 0100 это экран, а 0101,0102 и т.д. это подэкраны.
Решил все таки обойтись custom контейнером на каждом экране.

Вывод - все таки на подэкране нельзя создать docking_container.
Всем спасибо за помощь.


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

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


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

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


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

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