Добрый день, уважаемые знатоки BPMonline 5.x!
Обращаюсь за советом и идеей.
Есть карточка редактирования, в которой имеется масса контролов. Нужно по факту изменения значения в некотором из них каким-то образом изящно и ненавязчиво привлечь внимание пользователя к тому, что это изменение произошло (если меняем один/несколько реквизитов - непосредственно в карточке есть реестр записей и несколько полей, на которые надо так скажем обратить внимание).
Я так понимаю, что для текста ВНУТРИ поля редактирования TextEdit, FloatEdit параметра цвет нет - было бы здорово сделать текст в них подсвеченным. Также не срабатывает изменение параметра BackColor для них - залить их красивым цветом, как это сделано в обязательных полях тоже было бы вариантом.
Собственно вопрос - можно ли как-то реализовать изменение цвета текста/заливки или придумать что-то еще?
Про MessagePanel я знаю, это запасной вариант. Сообщение во всплывающем окне не хочу, так как задача несколько другая - "подсветить" нужные места карточки.
Нравится
Здравствуйте, Александр!
Можно динамически изменять CSS-стиль контрола. Например, для изменения цвета текста контрола ContactEdit на "LeadEditPage" нужно использовать такой код:
Page.AddScript("PageContainer_ContactEdit.el.dom.style.color = \'blue\'");
По аналогии можно применить любой стиль для любого контрола на странице.
Чтобы вслепую не угадывать имя контрола, можно использовать консоль браузера:
Кстати, имя контрола можно получить из свойства ClientID:
control_name.ClientID