Текущее время: Пн, июл 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 часа


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

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


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

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