FORM

ВСТУП

Додаток FORM надає набір таблиць стилів CSS для компактного визначення форм, а також визначає модель бази даних для зберігання метаданих про документи, поля та валідації.

FORM

Форми на цій HTML сторінці зрендерені за допомогою N2O та NITRO.

СПЕЦИФІКАЦІЯ

integer — Число.
money — Гроші з фіксованою точкою.
pay — Спосіб оплати..
combo — Головний комбобокс.
select — Радіо кнопка.
check — Чекбокс.
string — Мітка.
phone — Номер телефону з +.
auth — Дані авторизації.
card — Кредитна карта.
otp — Одноразовий пароль.
date — Вибір дати.

DOCUMENT

-record(document, { ?ITERATOR(feed), name, base, sections, fields, buttons, access }).

FIELD

-record(field, { id, sec=1, name, pos, title, layout, visible=true, disabled=false, format="~w", curr=[], postfun=[], desc, wide=normal, type=binary, etc, labelClass=label, fieldClass=field, boxClass=box, access, tooltips=[], options=[], min=0, max=1000000, length=10, postback }).

SECTION

-record(sec, { id, name, desc="" }).

BUTTON

-record(but, { id, postback, name, title, sources=[], class }).

SELECTOR

-record(sel, { id, postback, name, title }).

OPTION

-record(opt, { id, postback, name, title, checked=false, disabled=false, noRadioButton=false }).

VALIDATION

-record(validation, { name, type, msg, extract = fun(X) -> X end, options=[], function, field={record,pos} }).