Лучший способ компактно повесить help на экран

Коллеги!
На каждый экран своего приложения добавил кнопку, по которой вызывается выпадающий экран с поясняющим текстом:
%D1%84%D0%BE%D1%80%D1%83%D0%BC
но некоторая проблема в том, что эта кнопка “отъедает” целую строчку из layout окна…
Появилась идея оформить help в виде гиперссылки в заголовке окна (на картинке - “Поступившие платежи”, или дополнительной кнопкой рядом с кнопкой закрытия окна (“крестик”). Однако, не нашел, как получить доступ к этому заголовку…
Возможно есть какая-то готовая рекомендация, как компактно повесить хелп на экран (html страницы хелпов предполагается хранить в ресурсах проекта)

Нет идей? )

Может не очень точно сформулировал потребность?..

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

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

Возможно вам подойдёт функциональность contextHelpText / contextHelpIconClickHandler или компонент PopupView.

https://doc.cuba-platform.com/manual-7.0-ru/gui_attributes.html#gui_attr_contextHelpText

Насколько я знаю, Context Help можно использовать с любым компонентом и контейнером.

1 симпатия

Юрий, механизмы понятны, и они, вероятно, подошли бы, если можно было бы их повесить на заголовок (шапку) экрана (в крайнем случае, на график или таблицу целиком).
Место вызова contextHelp или PopupView должно быть стандартным для каждого экрана, и не занимать ценное место на самом экране…

Можете попробовать CssLayout и при помощи CSS повесить кнопку справки в верхний правый угол экрана с position: absolute. Тогда она по высоте не займёт места.

1 симпатия

Юрий, спасибо!
Повесил вызов minimized popup view (короткий текст) в верхней части экранов. Довольно компактно получилось )