Текущее время: Пн, июл 28 2025, 22:21

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Получение инстанции GRID из CL_GUI_CONTROL
СообщениеДобавлено: Пт, апр 18 2008, 11:05 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Существует контейнер на экране, в нем запущен GOS-сервис, который сам сформировал грид.
Через атрибут CHILDREN класса CL_GUI_CUSTOM_CONTAINER можно достучаться до инстанции CL_GUI_CONTROL. В дебагере видно, что в ней собсно находится инстанция CL_GUI_ALV_GRID. В самой программе грид не создан :!:

Если есть соображения, как достучаться до самого грида, - пожалуйста озвучьте. Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 18 2008, 11:21 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, окт 21 2006, 20:34
Сообщения: 280
а обработать события grid-a можешь ? например TOOLBAR


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 18 2008, 11:41 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
dump написал(а):
а обработать события grid-a можешь ? например TOOLBAR

Каким образом? Могу, разве что, список событий получить через CL_GUI_CONTROL=>GET_REGISTERED_EVENTS...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 18 2008, 11:55 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
John Doe, а оно надо ? Может переопределить свой сервис и сделать нужные зацепки ?

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 18 2008, 11:57 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, окт 21 2006, 20:34
Сообщения: 280
в программе создать класс lcl_event_handler - у него обработчик для события TOOLBAR - потом set handler ... for all instances - так как у тебя нет инстанции грида - потом обработчик должен вызываться - но все обработчики получают неявный параметр по-моему OBJECT ссылка на объект - инициатор события - через него получаешь указатель на грид


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 18 2008, 12:14 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
dump написал(а):
в программе создать класс lcl_event_handler - у него обработчик для события TOOLBAR - потом set handler ... for all instances - так как у тебя нет инстанции грида - потом обработчик должен вызываться - но все обработчики получают неявный параметр по-моему OBJECT ссылка на объект - инициатор события - через него получаешь указатель на грид

Спасибо, через SENDER достучался. Не знал, что for all instances бывает.


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

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


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

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


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

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