Правила для формы. Настройка динамического отображения полей атрибутов
В Comindware Platform есть возможность реализации динамических форм для заполнения. Данный функционал настраивается в разделе «Правила для формы» в настройках дизайнера конкретной формы.
Сценарий
При создании заявки на командировку сотруднику нужно выбрать страну, город и аэропорт, в который ему необходимо прибыть. Отображать сразу все атрибуты не совсем удобно, желательно показывать их последовательно при заполнении предыдущего.
Исходные данные
В системе создан шаблон записи «Заявки на командировки» с атрибутами:
- Страна (
request_country); - Город (
request_city); - Аэропорт (
request_airport).
На форму вынесены атрибуты и настроены следующие доступы:
- Страна (
request_country) — Требовать ввод; - Город (
request_city) — Скрыть; - Аэропорт (
request_airport) — Скрыть.
Порядок настройки
В правилах для формы вынесите элемент «Правило» и затем вынесите внутри него «Действия»:
-
Для атрибута «Город» (
request_city):- Действие — Изменить доступ;
- Новое значение — Требовать ввод;
- Условие применения —
NOT(EMPTY($request_country)).
-
Для атрибута «Аэропорт» (
request_airport):- Действие — Изменить доступ;
- Новое значение — Требовать ввод;
- Условие применения —
NOT(EMPTY($request_city)).
Примечание
В разных формах шаблона записи можно настроить разные правила для отображения атрибутов.