У каждого интерфейсного элемента есть набор свойств отвечающих за его внешний вид. Любой элемент можно легко стилизовать по своему вкусу, а также в зависимости от различных условий.
Варианты стилизации:
- Готовые схемы стилизации.
- Индивидуальные CSS классы.
- Индивидуальные CSS стили.
Также, внешний вид любого элемента можно менять динамически, в зависимости от различных условий. При выполнении или невыполнении условий элементу можно назначать дополнительные CSS классы и стили.
Например: если данные в поле “number” меньше “0”, то присвоить полю CSS стиль “color: red;”
Свойства формы — это ряд настроек, которые влияют на поведение формы.
Важнейшие настройки:
- Определение приложения и группы элементов, к которым относится форма.
- Название формы.
- На каком устройстве должна работать форма (на любом, на компьютер, на мобильном устройстве).
- Какой HTML title заголовка нужно формировать (формула).
- В какой ситуации нужно запретить редактировать форму (формула).
- Начальный режим открытия формы чтение или изменение (формула).
- Разрешить автоматическое сохранение документа по выходу из любого поля.
- CSS классы и CSS стили — для стилизации формы по своему желанию.
У каждой формы есть настройки с перечнем различных событий. Каждое из событий выполняется в определенной ситуации. Логика всех выполняемых действий описываются при помощи языка LUA.
Варианты событий:
- При загрузке
- Перед рендерингом
- После рендеринга
- Перед сохранением
- После сохранения
- При проверке изменений
Все исходные коды форм хранятся в формате XML.
XML можно легко изменять, заменять, делать его резервные копии. Любое приложение может быть доработано под нужды вашей компании. Вы можете как добавлять нужные вам возможности, так и убрать излишнюю для вас функциональность.
Процесс создания форм легкий, быстрый и не требует знаний в области программирования.
Для добавления любого элемента на форму нужно выполнить несколько простых действий.
- Мышкой перетащить нужный элемент с каталога элементов на форму.
- Настроить поведение элемента и его внешний вид.
Так же легко можно изменять порядок следования элементов на форме.
Комплексные формулы — это инструмент который позволяет объединять формулы в группы. Результат выполнения всех формул в группе суммируется и возвращается как строка или массив строк.
Варианты применения:
- Формула большая, но ее можно разделить на блоки.
- Формула многократно используется на форме.
Существует целый ряд инструментов и настроек предназначенных для наложения различных требований к заполнению полей на форме. Все проверки выполняются в режиме реального времени. Система автоматически проверяет правильность вводимых данных и дает пользователю подсказки.
Варианты условий и требований:
- Когда поле запрещено изменять (формула).
- Когда поле становиться обязательным для заполнения (формула).
- Текст сообщения если поле заполнено неверно.
- Текст сообщения если поле обязательное и заполнено неверно.
- Записывать или не записывать ошибку в случае если данные неверные.
- Уровень критичности неверных данных.
- Проверять данные при помощи формулы.
- Проверять данные при помощи LUA.
- Проверять данные при помощи регулярного выражения на совпадение.
- Проверять данные при помощи регулярного выражения на НЕ совпадение.
- Проверять данные при помощи шаблона на совпадение.
- Проверять данные при помощи шаблона на НЕ совпадение.
Также, при необходимости, можно построить отчет, при помощи которого сразу будут обнаружены записи/документы с ошибочными или некорректными данными.
Результат использования данного инструмента — «чистые» данные и точные отчеты.