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

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


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

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


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

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