Компонент “Форма”(Form) - используется для создания форм на веб-странице.
Результат, который можно получить с использованием этого элемента, - это форма, в которой пользователь может вводить данные, отправлять их и обрабатывать на сервере или клиенте. Это может быть полезно для сбора информации от пользователей, например, ввода ими текста, отправки комментариев, подписки на рассылку и т.д.
Компонент форма находится в разделе “Конструктор форм”, подраздел “Формы”.
При переносе формы в рабочую область, необходимо выбрать действия, которые осуществляет форма:
Системный действия:
Отправить электронное письмо - если выбрано данное действие, на форме появляются поля, которые необходимо заполнить для отправки электронного письма.
Модели данных - выбирается одна из созданных в конструкторе моделей данных модель, в которой можно совершить следующие действия:
Создать запись - создаёт с заполненными полями запись в выбранной модели данных, на форме отображается перечень полей, которые необходимо заполнить для создания записи и кнопка “Создать запись”;
Обновить запись - обновляет указанную в параметре запись согласно заполненным полям на форме в выбранной модели данных, на форме отображается перечень полей с содержимым записей, которые можно изменить и кнопка “Обновить запись”, необходимо указать параметр по которому определяется запись для обновления;
Вставить запись - вставляет с заполненными полями данных запись в выбранную модель данных, на форме отображается перечень полей, который необходимо заполнить для вставки записи в модель данных и кнопка “Вставить запись”;
Удалить запись - удаляет запись по указанному параметру в выбранной модели данных, на форме отображается кнопка “Удалить запись”, необходимо указать параметр по которому определяется запись для удаления;
Удалить все записи - удаляет все записи в выбранной модели данных, на форме отображается кнопка “Удалить все записи”.
Процессы:
Запустить процесс - данное действие создаёт форму с кнопкой запуск процесса созданного ранее в конструкторе процессов
Процедуры Blockly:
Выполнить процедуру - создаёт форму с кнопкой “Выполнить процедуру”, по нажатию на которую запускается выполнение ранее созданной процедуры в конструкторе процедур.
Каждое поле можно настроить отдельно. Поля появляются в зависимости от параметров формы и имеет следующие настройки:
Запрос - позволяет выбрать с каким полем записи в модели данных будет работать данное поле на форме, по умолчанию название поля на форме соответствует полю в модели данных;
Обязательное поле - чекбокс, если проставлен то не позволяет совершить действие на форме пока не заполнено данное поле. По умолчанию снят;
Фильтрация по полю - позволяет выбрать поле, по которому будет осуществляться фильтрация, по умолчанию не заполняется;
Фильтрация по ключу - позволяет указать ключ, по которому будет осуществляется фильтрация, по умолчанию не заполняется.