Текущее время: Вс, июл 20 2025, 03:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Какой метод рисует кнопки в toolbare grid?
СообщениеДобавлено: Ср, июл 24 2013, 22:32 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, апр 12 2006, 12:43
Сообщения: 863
Откуда: СССР
Пол: Мужской
Добрый день, коллеги.

В одной из программ возник глюк - не отражаются кнопки в Тулбаре, хотя и ПФ-статусе они не отключются, ни в интерфейсе ФМ который рисует грид тоже табличка исключений пуста.
Если я в ГУИ статусе показываю все кнопки, то нужные мне видны серыми, т.е. неактивными. Если скрываю через ПФ-статус со списком исключений (в котором этих кодов всё равно нет) то нужные мне кнопки не отражаются.

Подозреваю есть какая-то тонкость из-за которой эти кнопки скрываются внутри стандартных ГРИД-овых ФМ-ов и методов, но отладчиком так и не докопался до места, где формируется туллбар.

Грид вызывается через ФМ типа ЛВЦ.

Может быть кто знает метод, который риует эти кнопки в стандарте, назовите пожалуйста.

С уважением, hoar.

_________________
Никого не трогаю, примусы починяю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой метод рисует кнопки в toolbare grid?
СообщениеДобавлено: Чт, июл 25 2013, 07:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Вы определитесь, о чем идет речь: сначала вы пишете про GUI-статус, затем говорите о тулбаре грида.
Если речь идет об ALV List, то переопределение кнопок GUI-статуса делается через CALLBACK-процедуры.
Если речь идет об ALV Grid, то там идет работа не с GUI-статусом, а с toolbar. Работа с ним осуществляется через события класса CL_GUI_ALV_GRID.

Стандартные кнопки могут скрываться из-за того, что переданы не все параметры при вызове ALV.
Можете рассказать, какие кнопки не показываются?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой метод рисует кнопки в toolbare grid?
СообщениеДобавлено: Чт, июл 25 2013, 20:56 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, апр 12 2006, 12:43
Сообщения: 863
Откуда: СССР
Пол: Мужской
Удав написал(а):
Вы определитесь, о чем идет речь: сначала вы пишете про GUI-статус, затем говорите о тулбаре грида.
Если речь идет об ALV List, то переопределение кнопок GUI-статуса делается через CALLBACK-процедуры.
Если речь идет об ALV Grid, то там идет работа не с GUI-статусом, а с toolbar. Работа с ним осуществляется через события класса CL_GUI_ALV_GRID.

Стандартные кнопки могут скрываться из-за того, что переданы не все параметры при вызове ALV.
Можете рассказать, какие кнопки не показываются?

Да "педали путаю"... :oops: одновременно "пилю" несколько чужих программ. В большинстве ГРИД, а в этой иерархический ALV List. Суть в том, что часть кнопок в ПФ-СТАТУСа не отражаются в строке кнопок, либо отражаются серыми (неактивными). Проблему уже решил путём копирования ПФ-СТАТУС из пакета СЛИС в текущую программу, в этот новый статус добавил нужные кнопки и они отразились. Видимо в исходном ПФ-СТАТУС-е что-то было не так, и он не работал.
Но тем не менее теоретический вопрос остался: где непосредственно (в каком ФМ-е или методе) АЛВ-ЛИСТ рисуются кнопки ПФ-СТАТУСа?
В ГРИДе там всё более протоптано и такой вопрос никогда не стоял, но теоретически было бы интересно увидеть фаргмент кода, который получив список кнопок рисует их в ТулБаре.

_________________
Никого не трогаю, примусы починяю.


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

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


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

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


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

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