Текущее время: Чт, мар 28 2024, 21:44

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: cl_salv_table, tooltip для текстовой ячейки
СообщениеДобавлено: Вт, авг 29 2017, 08:30 
Специалист
Специалист

Зарегистрирован:
Пт, июл 27 2007, 13:06
Сообщения: 137
Всем привет.

Хочу добавить tooltip для произвольного поля, а не только светофору/иконке. Например, есть столбец с БЕ, наводишь на значение, а там T001-BUTXT показывается.

Что пробовал:
  • cl_salv_table->get_functional_settings( )->get_tooltips( )->add_tooltip(). Не взлетело. Пробовал разные типы. Смотрел SALV_TEST_TOOLTIPS. Оно глюкавое, подсказки во всех столбцах выводит только в режиме LIST. В виде грида подсказки всплывают только у светофора и иконки.
  • Костыль через иконку: лепим @5F\QВсплывающая подсказка@ Значение, где 5F это ICON_SPACE. Получается более-менее сносно, но, во-первых, перед текстом в ячейке стоят пробелы, во-вторых, поле надо делать широким, например, CHAR100, чтобы влезло всё. Работать не шибко удобно - нужен либо второй столбец с оригинальным значением, либо парсить текст.

какие еще есть варианты?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: cl_salv_table, tooltip для текстовой ячейки
СообщениеДобавлено: Вт, авг 29 2017, 10:33 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Sam Stone написал(а):
Всем привет.

Хочу добавить tooltip для произвольного поля, а не только светофору/иконке. Например, есть столбец с БЕ, наводишь на значение, а там T001-BUTXT показывается.

Что пробовал:
  • cl_salv_table->get_functional_settings( )->get_tooltips( )->add_tooltip(). Не взлетело. Пробовал разные типы. Смотрел SALV_TEST_TOOLTIPS. Оно глюкавое, подсказки во всех столбцах выводит только в режиме LIST. В виде грида подсказки всплывают только у светофора и иконки.
  • Костыль через иконку: лепим @5F\QВсплывающая подсказка@ Значение, где 5F это ICON_SPACE. Получается более-менее сносно, но, во-первых, перед текстом в ячейке стоят пробелы, во-вторых, поле надо делать широким, например, CHAR100, чтобы влезло всё. Работать не шибко удобно - нужен либо второй столбец с оригинальным значением, либо парсить текст.

какие еще есть варианты?

Для того чтобы грид показывал тултипы не только для иконок, в настройках гуи нужно включить режим опций доступности.
Но, на мой взгляд это все таки глюк, так как я сам не знаю точно для чего этот режим, но из-за него слетает стиль гуи (как бы стиль фиори, гуи 750) ну и к тому же эту опцию нужно будет включить локально на машине пользователя.

Как варианты:
использовать лист
использовать линк на ячейки для вывода доп инфо при нажатии
вывести доп поле в алв с текстом, при этом уменьшив его размеры до минимальных, тем самым при наведении система подтянет полное наименование


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: cl_salv_table, tooltip для текстовой ячейки
СообщениеДобавлено: Вт, авг 29 2017, 12:40 
Специалист
Специалист

Зарегистрирован:
Пт, июл 27 2007, 13:06
Сообщения: 137
Besa написал:
Для того чтобы грид показывал тултипы не только для иконок, в настройках гуи нужно включить режим опций доступности.
Но, на мой взгляд это все таки глюк, так как я сам не знаю точно для чего этот режим, но из-за него слетает стиль гуи (как бы стиль фиори, гуи 750) ну и к тому же эту опцию нужно будет включить локально на машине пользователя.

Как варианты:
использовать лист
использовать линк на ячейки для вывода доп инфо при нажатии
вывести доп поле в алв с текстом, при этом уменьшив его размеры до минимальных, тем самым при наведении система подтянет полное наименование

Опции доступности это опции SAP GUI -> опции доступности и скриптинг->использовать режим опций доступности ? Что-то не помогло :( гуй рестартил.
Нажатие и доп.поле не катит - требуется вывод наименования по наведению мыши на технический код :(

Еще можно намутить иконку через EDIT MASK - тогда, продолжая пример, столбец будет типа BUKRS, но портянка текста в нем будет большая и столбец растянется. Придется руками ширину задавать для таких столбцов. Еще бы только из подсказки убрать значение ячейки, оставив только текст подсказки...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: cl_salv_table, tooltip для текстовой ячейки
СообщениеДобавлено: Вт, авг 29 2017, 13:48 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Sam Stone написал(а):
Besa написал:
Для того чтобы грид показывал тултипы не только для иконок, в настройках гуи нужно включить режим опций доступности.
Но, на мой взгляд это все таки глюк, так как я сам не знаю точно для чего этот режим, но из-за него слетает стиль гуи (как бы стиль фиори, гуи 750) ну и к тому же эту опцию нужно будет включить локально на машине пользователя.

Как варианты:
использовать лист
использовать линк на ячейки для вывода доп инфо при нажатии
вывести доп поле в алв с текстом, при этом уменьшив его размеры до минимальных, тем самым при наведении система подтянет полное наименование

Опции доступности это опции SAP GUI -> опции доступности и скриптинг->использовать режим опций доступности ? Что-то не помогло :( гуй рестартил.
Нажатие и доп.поле не катит - требуется вывод наименования по наведению мыши на технический код :(

Еще можно намутить иконку через EDIT MASK - тогда, продолжая пример, столбец будет типа BUKRS, но портянка текста в нем будет большая и столбец растянется. Придется руками ширину задавать для таких столбцов. Еще бы только из подсказки убрать значение ячейки, оставив только текст подсказки...


через пуск - SAP configuration дальше все так, у меня работает. гуи рестар обязательно. у меня 750.


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

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


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

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


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

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