BPM ELMA Как изменить отображение выводимой строки на форме (поменять цвет, стиль) - Вариант №1 Razor

Часто, на форме 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.: Нельзя удалять созданный файл представления - будут проблемы с публикацией и экспортом/импортом процесса/объекта.