Можно ли в bpm'online 7.x сделать аналог hint'ов (всплывающая или какая-либо другая посказка) для каждого поля, детали, загладки?
Нравится
Владимир, в версии 7.х появилась возможность использовать всплывающие подсказки (Tooltip) для всех визуальных контролов. Подсказка показывается снизу контрола и отображает простой текст.
Подсказку для контрола можно включить и задать текст подсказки через стандартный механизм привязки. При необходимости кастомизировать через CSS.
Отображение подсказки реализовано с помощью CSS3, а JS используется только для добавления соответствующего класса компоненту, у которого включены подсказки.
(!) Подсказки предназначены для вывода простого текста без html форматирования. Для переноса строк используй служебную последовательность 

Использование подсказок
Для встраивания подсказок например в карточку необходимо:
1. Использовать последнюю версию ядра 7.4, в которой уже есть эта возможность
2. Добавить компоненту в DIFF свойства showTooltip и tooltipText:
{ "operation": "insert", "parentName": "RightContainer", "propertyName": "items", "name": "InformationTooltipButton", "values": { "itemType": Terrasoft.ViewItemType.BUTTON, "style": Terrasoft.controls.ButtonEnums.style.TRANSPARENT, "imageConfig": { "bindTo": "Resources.Images.InfoSpriteImage" }, "classes": { // Для подсказки доп стили не обязательны, это стили вывода синей кнопки "Info" "wrapperClass": "info-button", "imageClass": "info-button-image" }, "showTooltip": true, // Включение подсказок контрола. Можно установить через байндинг "tooltipText": { "bindTo": "Resources.Strings.QualificationInfoTip" } // Строка подсказки. Если нужен перевод строки - используем 
 } },
Спасибо! К кнопке получилось. А вот с полю - нет. Что-то с полем по-другому надо?
{ "operation": "insert", "name": "Name", "values": { "layout": { "column": 0, "row": 0, "colSpan": 6, "rowSpan": 1 } }, "parentName": "Header", "propertyName": "items", "index": 0, "showTooltip": true, "tooltipText": { "bindTo": "Resources.Strings.UsrTestInfoTip" } },
Владимир, добрый день.
На текущий момент функционал "хинтов" реализован только для элементов типа Terrasoft.ViewItemType.BUTTON.
В теории возможно сделать расширение базового контрола (например, как MultilineLabel) и добавить в него необходимый функционал.
Более подробно сможем ответить в понедельник по результатам консультации с департаментом разработки (необходимо анализировать исходники контролов).
"Безродный Андрей" написал:В теории возможно сделать расширение базового контрола (например, как MultilineLabel) и добавить в него необходимый функционал
Было бы прекрасно делать всё это в Мастере страницы, так как писать столько кода для каждого контрола (добавить кнопку с правильным расположением, добавить текст, а потом еще и управлять изменениями в случае чего) - это слишком ресурсоёмкое занятие для столь стандартной операции.
Добрый день!
Подсказки реализованы только для кнопок.
Если есть необходимость добавить их к другим контролам, то нужно изменять логику ядро или как вариант, можно создать наследника в конфигурации, исправлять карточку, чтобы она строила этот контрол.
Для полей редактирования можно указать placeholder, он биндится так же как и заголовки.
"Владимир Соколов" написал:
Безродный Андрей пишет:
В теории возможно сделать расширение базового контрола (например, как MultilineLabel) и добавить в него необходимый функционал
Было бы прекрасно делать всё это в Мастере страницы, так как писать столько кода для каждого контрола (добавить кнопку с правильным расположением, добавить текст, а потом еще и управлять изменениями в случае чего) - это слишком ресурсоёмкое занятие для столь стандартной операции.
Владимир, Ваша идея принята для анализа и будет рассмотрена возможность ее реализации в одной из последующих версий программного продукта.
Ну, а когда эту функциональность вынесут поближе к аналитику, чтобы в код не залезать?
Здравствуйте!
Данная задача есть в бэклоге команды, которая ответственна за эту функциональность. Небольшое расширение функциональности уже будет в 780. Дальше - больше.
"Вильшанский Дмитрий" написал:Для переноса строк используй служебную последовательность 

А как выделить часть текста жирным?