Типы и свойства полей

Типы полей

Все типы в конструкторе делятся на 3 группы:

  1. Стандартные - простые элементы любой формы.
  2. Расширенные - поля имеют дополнительную проверку правильности ввода, а также учавствуют в других модулях системы.
  3. Разделители - не хранят информацию и по ним нельзя ее анализировать. Служат для визуального оформления полей формы.

Стандартные

  • Текстовое поле - самое простое поле, не имеет проверок правильности ввода, принимает любой однострочный текст
  • Цифровое поле - принимает числовое значение с плавающей точной, может также быть настроена на целое число
  • Редактор - принимаю любой многострочный или однострочный текст
  • Флажки - позволяют выбрать более одного варианта из предложенных.
  • Радио кнопки - используются, когда следует выбрать один вариант из нескольких предложенных.
  • Выпадающий список - элемент интерфейса в виде раскрывающегося списка, а также список с одним или множественным выбором
  • Файл - позволяет выбрать файл или группу файлов на компьютере пользователя для загрузки на сервер

Расширенные

  • Почта - для адресов электронной почты
  • Телефон - для телефонных номеров, возможно указание маски телефона
  • Дата - выбор даты или даты со временем, настраивается в дополнительных настройках
  • Время - выбор только времени в формате 24 часа
  • Сайт - указание url ссылок
  • Товары - выбор товаров или услуг из раздела "Ресурсы" Отличается вид в онлайн форме: доступен только выбор товара и количество
  • Ответственные - выбор сотрудника за которым будет прикреплена заявка
  • Клиенты - выбор клиента из раздела "Клиенты" или добавление нового Отличается вид в онлайн форме: доступен ввод только email и телефона, по этим данным клиент ищется в базе, если его нет, то создается новый клиент

Разделители

  • Разделительная полоса - горизонтальная полоса размером в 2 пикселя, служит разделителем между полей
  • Пошаговый разделитель - всю форму можно поделить на шаги с помощью этого инструмента. Можно задать только начальную точку, например если у вас 5 полей и вы добавите разделитель между 2 и 3 полем, то пошаговый вид будет применен только для полей 3,4,5. Можно применять сколько угодно пошаговых разделителей. Названием шага будет служить заголовок, также можно добавить описание, оно будет показанно в самом начале окна соответствующего шага
  • Оповещение - блок сообщения с разными типами

Свойства полей

Каждое поле имеет свой набор параметров и опций, некоторые из них встречаются почти в каждом поле:

  • Заголовок - наименование поля
  • Описание - краткое описание, отображается под полем серым цветов ввиде подсказки
  • Опции
    • Обязательное - указывает, будет ли поле проверяться на пустое значение, т.е. обязательно ли оно для заполения
    • В онлайн форме - с помощью этой опции вы можете выбрать какие поля будут или не будут отображаться для клиента в онлайн форме
    • Показать значение в таблице - указывает, будет ли поле отображаться в виде колонки в общей таблице системы
    • Включить в поиск - указывает, будет ли производиться поиск и фильтр по этому полю. Во многих полях доступен множественный выбор
  • Размер блока - указывает размер блока с полем, 12 - 100% ширина, 6 - 50% ширины родительского блока. С помощью размеров вы можете компоновать поля по сетке, например два поля с размером 6 можно поставить в одну строку. Чтобы несколько полей были в одну строку, то их суммарный размер не должен превышать 12. Чтобы переместить блоки, зажмите левую кнопку мыши над нужным полем и перенесите на нужное место, ввиде подсказки будет показан цветное поле обозначающее предварительное разположение блока
  • Привязка к полю - эта настройка позволяет настроить зависимость от другого поля. Дочернее поле будет видно пользователю только если родительское поле имеет значение указанное в настройке. В разработке, работает не со всеми полями (только с простыми типами полей). Например, есть два поля: Радио кнопка - "Требуется ли доставка?" и радио кнопка - "Способ доставки". Выбираем первое поле и вводим два варианта: "Да", "Нет". Во втором поле в привязке указываем: Родитель - "Требуется ли доставка?", Значение - "Да". Тогда, если клиент в первой поле выбирает "Да", то отобразиться второе поле.
    • Родитель - для начала вы выбираете родителя, то поля от которого будет зависеть текущее
    • Значение - вводите значение родительского поля при котором будет видно текущее поле
  • Текст до и после - можно указать произвольный текст, который будет отображаться перед полем или после, например, в значение после указать "$" или "шт."
  • Свойство числа - указывает на тип числа: только целое или с плавающей точкой
  • Мультивыбор - выбор сразу нескольких вариантов в поле
  • Значение - минимальное и максимальное - в таком поле можно задать рамки ввода числа
  • Маска - текст который будет показан при пустом поле как пример ввода. У поля телефон это поле задает жесткий формат ввода, символ "_" обозначает число от 0 до 9, например +7(___) ___-__-__, ввод только мобильного с доступным вводом только 10 чисел
  • Длинаминимальное и максимальное - ограничивает число вводимых символов
  • Варианты - добавление вариантов выбора для поля
  • Тип - указывает на тип даты: только дата, дата со временем
  • Длина поля - указывает на длинну поля, не блока!
  • Тип сообщения - выбираете тип, может быть только 1 из 4 вариантов. Различаются цветом отображения
  • Категории - у поля товары можно ограничить отображаемый товар или услуги путем указания конкретной категории.