Правила. Правила можно устанавливать на следующих уровнях

Правила можно устанавливать на следующих уровнях:

- Форма (в этом случае будут доступны все шаги и панели с полями на каждом из шагов формы);

- Шаг (в этом случае будут доступны все панели с полями, расположенные на выбранном шаге формы);

- Панель (в этом случае будут доступны все поля, расположенные на выбранной панели шага формы);

- Data Grid (в этом случае будут доступны все поля, расположенные на выбранной Data Grid);

- Навигационная панель (этом случае будут доступны все поля, расположенные на навигационной панели)

Операции, участвующие в правилах и каким элементам формы доступны данные операции:

1. Видно - Шаг,Панель,Data Grid,Навигационная панель,все элементы панели;

2. Максимальное количество клонов – Панель;

3. Значение – все элементы панели, кроме Data Grid,Справочник с панелью, Текстовая метка, Таблица и Кнопка;

4. Обязательное - все элементы панели, кроме Data Grid,Справочник с панелью, Текстовая метка, Таблица и Кнопка;

5. Выключен - все элементы панели, кроме Data Grid,Справочник с панелью, Электронная очередь, Текстовая метка, Таблица и Кнопка;

6. Только чтение - все элементы панели, кроме Data Grid,Справочник с панелью, Электронная очередь, Текстовая метка, Таблица и Кнопка;

7. Неизменяемое - все элементы панели, кроме Data Grid,Справочник с панелью, Электронная очередь, Текстовая метка, Таблица и Кнопка;

8. Чекнут - доступно только для элемента чекбокс;

9. Справочник – доступно только для элементов Выпадающий список и Иерархический список;

10. Родительский элемент (parentItem) - доступно только для элементов Выпадающий список и Иерархический список;

11. Все атрибуты - доступно только для элементов Выпадающий список и Иерархический список и КЛАДР;

12. Код - доступно только для элемента КЛАДР;

13. Год – доступно только для элементов Поле для ввода даты, Год;

14. Месяц – доступно только для элементов Поле для ввода даты, Год;

15. День – доступно только для элементов Поле для ввода даты, Год;

1. Правило Видно и Чекнут. Рассмотрим пример правила на уровне формы – сделать доступным для заполнения шаг 2 (Step2_docs), если пользователь поставил галочку в чекбоксе Checkbox_for_step2 (на шаге 1 Step1_info). По умолчанию, чекбокс не выбран и шаг 2 невидимый (Рис.1):

Рисунок 1. Правило для отображения шага

2. Правило Обязательное и Значение. Рассмотрим пример правила на уровне панели – поле ввода электронной почты становится обязательным для ввода, если пользователь выбрал в радиобаттоне FieldRadio_results значение Электронный адрес (код=1) (Рис.2):

Рисунок 2. Выбор значения на форме

Зная коды элементов списка значений радиобаттона, выпадающего списка можно выполнять различные операции над другими элементами формы (Рис.3):

Рисунок 3. Правило установления признака обязательное поле

3. Вложенные правила. При необходимости можно строить сложные правила (Рис. 4):

Рисунок 4. Вложенные правила


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: