Перейти к содержанию

Настройка динамического отображения атрибутов

В Comindware Business Application 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)).

Примечание : в разных формах шаблона записи можно настроить разные правила для отображения атрибутов.