Часто, на форме ELMA необходимо вывести текст, чтобы он выделялся на странице: был другого цвета, жирным или курсивным. Есть несколько вариантов как это сделать. Сегодня мы сделаем это с помощью Razor. Razor в Элме - очень мощный инструмент. К сожалению, документации по нему очень мало.
В качестве примера будем рассматривать Строку (string), выведенную в режиме ReadOnly (только чтение).
1. Откроем свойства строки в настрйоках формы. Настройки свойства можно открыть и из простой формы и из конструктора форм - не имеет разницы.
2. Переходим на вкладку "Системные"и нажимем кнопку "Редактировать".
3. Не рекомендую менять название файла. С файлами представления надо быть очень аккуратными. Часто возникали проблемы при наименованиии по-своему/удалению/переименованию этих файлов. Просто нажимаем "Ок".
4. Перед нами заполненная форма для отображения текстовой строки. Но мы не можем её править. Нажимаем "Изменить".
5. Теперь у нас не заполненная форма :-). Нажимаем кнопку "Показать представление по умолчанию".
6. Копируем текст из всплывающего окна, который предлагает система и вставляем его в наш текст представления.
7. В 31 строке мы дописываем HTML теги, которые нам нужны и получаем строку:
<span class="display-string"><font color="red">@Model</font></span>
Мы меняем отображение только строки, которая выводится как ReadOnly (выше есть проверка: "if (withoutLinks)")
8. Нажимаем "Сохранить" и "Закрыть".
9. Теперь при отображении строки на форме ELMA (в нашем случае - задачи), мы видим строку красного цвета.
Пример с тестовым процессом можно скачать здесь
P.S.: Сразу обращу внимание: у свойства Text отображение в Elma меняется немного подругому.
P.P.S.: Нельзя удалять созданный файл представления - будут проблемы с публикацией и экспортом/импортом процесса/объекта.