Цвет текста в контроле и другое

Добрый день, уважаемые знатоки BPMonline 5.x!
Обращаюсь за советом и идеей.
Есть карточка редактирования, в которой имеется масса контролов. Нужно по факту изменения значения в некотором из них каким-то образом изящно и ненавязчиво привлечь внимание пользователя к тому, что это изменение произошло (если меняем один/несколько реквизитов - непосредственно в карточке есть реестр записей и несколько полей, на которые надо так скажем обратить внимание).

Я так понимаю, что для текста ВНУТРИ поля редактирования TextEdit, FloatEdit параметра цвет нет - было бы здорово сделать текст в них подсвеченным. Также не срабатывает изменение параметра BackColor для них - залить их красивым цветом, как это сделано в обязательных полях тоже было бы вариантом.
Собственно вопрос - можно ли как-то реализовать изменение цвета текста/заливки или придумать что-то еще?
Про MessagePanel я знаю, это запасной вариант. Сообщение во всплывающем окне не хочу, так как задача несколько другая - "подсветить" нужные места карточки.

Нравится

3 комментария

Здравствуйте, Александр!
Можно динамически изменять CSS-стиль контрола. Например, для изменения цвета текста контрола ContactEdit на "LeadEditPage" нужно использовать такой код:

Page.AddScript("PageContainer_ContactEdit.el.dom.style.color = \'blue\'");

По аналогии можно применить любой стиль для любого контрола на странице.
Чтобы вслепую не угадывать имя контрола, можно использовать консоль браузера:

Андрей, спасибо!
Интересный метод, работает.

Кстати, имя контрола можно получить из свойства ClientID:

control_name.ClientID
Показать все комментарии