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

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


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

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


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

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