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

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


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

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


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

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