⟵ сюдатуда ⟶
  • Строка
  • Назначение
  • Содержимое
  • Веб-интерфейс
  • Особенности и настройки
  • Число
  • Назначение
  • Содержимое
  • Веб-интерфейс
  • Особенности и настройки
  • Селект
  • Назначение
  • Содержимое
  • Веб-интерфейс
  • Особенности и настройки
  • Селект-дерево
  • Назначение
  • Содержимое
  • Веб-интерфейс
  • Особенности и настройки
  • Чекбокс
  • Назначение
  • Содержимое
  • Веб-интерфейс
  • Особенности и настройки
  • Дата
  • Назначение
  • Содержимое
  • Веб-интерфейс
  • Особенности и настройки
  • Кнопка
  • Назначение
  • Содержимое
  • Веб-интерфейс
  • Особенности и настройки
  • Ярлык
  • Назначение
  • Содержимое
  • Веб-интерфейс
  • Особенности и настройки
  • Текст
  • Назначение
  • Содержимое
  • Веб-интерфейс
  • Особенности и настройки
  • Комментарии
  • Назначение
  • Содержимое
  • Веб-интерфейс
  • Особенности и настройки
  • Файл
  • Назначение
  • Содержимое
  • Веб-интерфейс
  • Особенности и настройки
  • Уникальное
  • Назначение
  • Содержимое
  • Веб-интерфейс
  • Особенности и настройки
  • Пароль
  • Назначение
  • Содержимое
  • Веб-интерфейс
  • Данные
  • Назначение
  • Содержимое
  • Веб-интерфейс
  • Особенности и настройки
  • Настройки полей
  • Тип поля (type)
  • Ширина по умолчанию, px (width)
  • Текст кнопки (buttonText)
  • Name поля в строчной части (column)
  • linkFieldName
  • linkTableName
  • Значение по умолчанию (default)
  • Единица измерения (unitType)
  • Знаков после запятой (dectimalPlaces)
  • Округление (round)
  • Шаг округления (step)
  • Тип текста (textType)
  • Ограничение видимости текста в web (max 500) (viewTextMaxLength)
  • Выводить на печать текст целиком (printTextfull)
  • Дата-время (dateTime)
  • Формат вывода в интерфейс даты/времени (dateFormat)
  • Формат валидизации ввода (regexp)
  • Денежный формат (currency)
  • Переносить значения при дублировании (copyOnDuplicate)
  • Дублировать файл при копировании (fileDuplicateOnCopy)
  • Имя файла с хешем в конце (nameWithHash)
  • Принимает файлы (mime-тип) (accept)
  • Обязательное (required)
  • Показывать в WEB (showInWeb)
  • Показывать выпадающее меню (dropdownView)
  • Вводится при добавлении в WEB (insertable)
  • Добавление доступно ролям (addRoles)
  • Редактируемое в WEB (editable)
  • Групповое изменение (editGroup)
  • При выделенных других колонках (editGroupMultiColumns)
  • Редактирование доступно ролям (editRoles)
  • Максимальное количество выводимых элементов (selectLength)
  • Фильтр по полю (filterable)
  • Скрыто по умолчанию (hidden)
  • Предупреждение при изменении (warningEditPanel)
  • Текст предупреждения (warningEditText)
  • RegExp значения, при котором выводить предупреждение (warningEditRegExp)
  • Текст ошибки валидизации ввода (regexpErrorText)
  • Показывать строку как URL (url)
  • Открывать в (openIn)
  • С новой строчки (tableBreakBefore)
  • Заголовок (sectionTitle)
  • Цвет панели (panelColor)
  • Цвет выделения (decorationColor)
  • Видно ролям (webRoles)
  • Лог доступен ролям (logRoles)
  • Отображать в другом месте (showInWebOtherPlace)
  • Другой плейсмент (showInWebOtherPlacement)
  • Другой сорт (showInWebOtherOrd)
  • Показывать в API (showInXml)
  • Вводится при добавлении в API (apiInsertable)
  • Редактируемое в API (apiEditable)
  • Редактирование в API доступно ролям (xmlEditRoles)
  • Видно ролям в API (xmlRoles)
  • С логированием (logging)
  • Код (code)
  • Исполнять код только при добавлении (codeOnlyInAdd)
  • Текст ошибки (errorText)
  • Код действия (codeAction)
  • Выполнять код действия при добавлении (CodeActionOnAdd)
  • Выполнять код действия при изменении (CodeActionOnChange)
  • Выполнять код действия при удалении (CodeActionOnDelete)
  • Снимать галочки после выполнения (uncheckAfterClick)
  • Закрыть окно после выполнения (closeIframeAfterClick)
  • Действие доступно при просмотре (pressableOnOnlyRead)
  • Код селекта (codeSelect)
  • Индивидуальный расчет селекта для каждой строки (codeSelectIndividual)
  • Множественные значения (multiple)
  • Отображение множественного селекта в ячейке (multySelectView)
  • Отображать путь в ячейке (treeViewTypeFull)
  • Дерево строится по одной таблице (treeAutoTree)
  • Папки можно выбирать (treeSelectFolders)
  • Заголовок селекта с пустым значением (withEmptyVal)
  • Таблица селекта для изменения (selectTable)
  • Панель селекта для изменения (selectTableAction)
  • Ручное создание селекта (values)
  • Условное форматирование ячейки (format)
  • Описание поля (help)
  • Интервальный (intervalFilter)
  • Все (*ALL*)
  • Название для опции Все (*ALL*)
  • Ничего (*NONE*)
  • Название для опции Ничего (*NONE*)
  • Пустое () (selectFilterWithEmpty)
  • Название для опции Пустое () (selectFilterWithEmptyText)
  • jsonFields
  • Документация

    Типы полей

    Строка

    Назначение

    Небольшие строки без символа перевода строки.

    Содержимое

    Хранит строковое значение любой длины или null.

    Веб-интерфейс

    • В поле отображается спростой строкой . Длина показываемого обрезается с троеточием в зависимости от заданной ширины поля.

    • На клиент передается полностью, поэтому для хранения строковых данных больших размеров рекомендуется использовать поле Текст.

    • Редактируется простым полем ввода.

    Особенности и настройки

    • Формат валидизации ввода (regexp).

    • Показывать строку как URL (url).

      • Открывать в iframe|self|top|blank (openIn).

    Число

    Назначение

    Хранение чисел.

    Содержимое

    Хранит десятичное число с заданным количеством десятичных знаков (до 10) или null. Если в результате расчетов получается хвост больше 10 знаков, то он округляется математически.

    Веб-интерфейс

    • Отображается числовым значением в ячейке. Стандартный разделитель — .

    • При включенном параметре Денежный формат выводится с разделителем ',' и пробелом отделяющим тысячные разряды.

    • Редактируется простым полем ввода с ограничением на ввод нечисловых. Возможен ввод , или . для дробей.

    • При редактировании можно задать не конечное значение, а изменение относительно предыдущего - числом со знаком:

      • +1 — увеличивает число на один.
      • +-1 — уменьшает число на один (если задать -1, будет сохранено отрицательное число -1).
      • *2 — увеличивает число в 2 раза (возможен ввод дробного значения).
      • /2 — уменьшает число в 2 раза (возможен ввод дробного значения).
      • +2% — увеличивает число на 2% (добавление % возможно ко всем перечисленным операциям).

    При изменении значения поля через функции set, setList и setListExtended также можно использовать математические операторы.

    // В таблице table_name значение числового поля number_field в строке с id = 1 будет увеличено на 2:
    example1: set(table: 'table_name'; field: 'number_field' + 2; where: 'id' = 1)
    
    // В таблице table_name значение числового поля number_field в строке с id = 1 будет увеличено на 2%:
    example2: set(table: 'table_name'; field: 'number_field' + 2%; where: 'id' = 1)
    

    Особенности и настройки

    • Единица измерения (unitType).

    • Знаков после запятой (dectimalPlaces).

    • Формат валидизации ввода (regexp).

    • Округление (round).

      • Шаг округления (step).
    • Денежный формат (currency).

    Назначение

    Поля, связывающие таблицы. В ячейке хранится id или кодовое значение, имя к которому хранится и меняется в таблице-источнике.

    Также можно использовать собственные связки ключ-значение (не рекомендуется, если данная конструкция широко используется в схеме).

    Значением ячейки является основание, а не отображение.

    Результатом работы функции selectRowListForSelect является список ассоциированных массивов вида:

    [{"value":45,"is_del":true,"title":"Закупка материалов и склад"}}]
    

    Где:

    • value — значение элемента.

    • is_del — является ли элемент удаленным (в этом случае он зачеркивается в интерфейсе).

    • title — отображаемое значение.

    Из секции код селекта можно вернуть список такого вида (is_del можно опустить) и селект будет построен по переданным данным.

    Содержимое

    Веб-интерфейс

    • Отображается в виде строки, перечисления или количества выбранных значений элементов связанной таблицы или связок ключ-значение.

    • В админском интерфейсе по правой кнопке мыши внизу можно посмотреть основание селекта или ключ.

    Особенности и настройки

    При выборке строк в select-функциях select, selectList, selectRowList итд с в where: нужно подставлять значение именно ключа, а не значения. Аналогично для order:.

    • Единица измерения (unitType).

    • Максимальное количество выводимых элементов (selectLength).

    • Код селекта (codeSelect).

    • Индивидуальный расчет селекта для каждой строки (codeSelectIndividual).

    • Множественные значения (multiple).

      • Выводить на печать текст целиком (printTextfull).

      • Отображение множественного селекта в ячейке (multySelectView).

    • Заголовок селекта с пустым значением (withEmptyVal).

    • Таблица селекта для изменения (selectTable).

    • Панель селекта для изменения (selectTableAction).

    • Ручное создание селекта (values).

    При использовании селекта в фильтре:

    Селект-дерево

    Назначение

    Поля, связывающие таблицы. В ячейке хранится id, имя к которому хранится и меняется в таблице-источнике.

    Данные в таблице-источники должны быть организованы в иерархическую структуру, с полем, хранящим значение id родительской строки либо null в случае, если это запись верхнего уровня.

    Name этого поля записывается в параметр parent: функции selectRowListForTree.

    Значением ячейки является основание, а не отображение.

    Результатом работы функции selectRowListForTree является список ассоциированных массивов вида:

    [{"value":45,"is_del":true,"title":"Закупка материалов и склад","parent":"35"}}]
    

    Где:

    • value — значение элемента.

    • is_del — является ли элемент удаленным (в этом случае он зачеркивается в интерфейсе).

    • title — отображаемое значение.

    • parentvalue родительского элемента или null в случае, если текущий элемент верхнего уровня.

    Из секции код селекта можно вернуть список такого вида (is_del можно опустить) и дерево будет построено по переданным данным.

    Содержимое

    • Строковое значение любой длины или null для простого селект-дерева.

    • Cписок или пустой список (для мульти-дерева). Может быть null в случае не пересчитанной строчки простой таблицы при добавлении поля.

    Веб-интерфейс

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

    • Редактирование осуществляется выбором элемента/элементов в панели дерева.

    • В админском интерфейсе по правой кнопке мыши внизу можно посмотреть основание селект-дерева или ключ.

    Особенности и настройки

    Расчет дерева — ресурсоемкая операция. Не стоит делать дерево из данных таблиц свыше 2 000 элементов!

    • Индивидуальный расчет селекта для каждой строки (codeSelectIndividual).

    • Множественные значения (multiple).

      • Выводить на печать текст целиком (printTextfull).

      • Отображение множественного селекта в ячейке (multySelectView).

    • Отображать путь в ячейке (treeViewTypeFull).

    • Дерево строится по одной таблице (treeAutoTree).

    • Папки можно выбирать (treeSelectFolders).

    • Заголовок селекта с пустым значением (withEmptyVal).

    • Таблица селекта для изменения (selectTable).

    • Панель селекта для изменения (selectTableAction).

    • Ручное создание селекта (values).

    Чекбокс

    Назначение

    Поле-галочка. Хранит значения типа true, false.

    Содержимое

    Может быть в трех состояниях:

    • null — не заполненное.
    • true
    • false-

    Веб-интерфейс

    • Отображается в ячейке в виде или -.

    • Редактируется через чекбокс.

    Особенности и настройки

    • Присвоить значение null или любое другое кроме true, false нельзя.

    В строчной части таблиц со строчной единицей пересчета при добавлении поля до пересчета строки будет содержаться null.

    Дата

    Назначение

    Хранение дат и времени.

    Содержимое

    Хранит дату в формате Y-m-d (например, 2018-12-31), дату-время в формате Y-m-d H:i (например, 2018-12-31 23:59) или null.

    Веб-интерфейс

    • Отображается в ячейке в виде d.m.y/d.m.y H:i либо так, как задано в параметре Формат вывода в интерфейс даты/времени.

    • Редактируется через виджет datetimepicker либо прямой вставкой в поле ввода нужной даты/времени в заданном формате (ввод возможен без знаков).

    • Очистить значение можно, стерев данные в поле ввода.

    Особенности и настройки

    При поиске по полю дата в [select-функциях][331] необходимо приводить строку даты к формату, в котором поле хранит даты (Y-m-d или Y-m-d H:i). Даты сравниваются и сортируются как строки в этом формате.

    • Дата-время (dateTime).

    • Формат вывода в интерфейс даты/времени (dateFormat).

    Кнопка

    Назначение

    Активный элемента-кнопка для запуска кода действия.

    Содержимое

    null

    Веб-интерфейс

    • Отображается кнопкой.

    • Редактирование значения отсутствует.

    Особенности и настройки

    Назначение

    Дублирует поле-донор, для быстрого отображения данных. Например, для вывода в таблицу циклов значений полей изнутри цикла.

    Для таблиц циклов обращение из строки идет в соответствующий ей цикл.

    Содержимое

    Данные того типа, которые содержатся в поле-доноре.

    Веб-интерфейс

    Характерный для поля донора.

    Особенности и настройки

    Текст

    Назначение

    Строковые значения utf-8. Возможно хранение значительных объемов данных с переносами строк.

    Содержимое

    Хранит строковое значение любой длины или null.

    Веб-интерфейс

    • Отображается строкой в ячейке. Длина показываемого обрезается с троеточием в зависимости от заданной ширины ячейки.

    • На клиент при загрузке страницы передается частично. Полная загрузка текста происходит при вызове панельки или окна редактирования.

    • Редактируется в зависимости от выбранного типа редактором CodeMirror (для большинства типов с подсветкой синтаксиса) либо редактором json.

    Особенности и настройки

    • Тип текста (textType).

    • Ограничение видимости текста в web max 500 (viewTextMaxLength).

    • Выводить на печать текст целиком (printTextfull).

    Комментарии

    Назначение

    Поле-диалог, отмечает дату-время и пользователя, оставившего запись.

    Поле не рассчитано на большие многопользовательские дискуссии — оно для коротких обменов сообщениями на конкретную тему (заказ, задача).

    Содержимое

    Содержит список списков с данными комментариев.

    При помощи кода-действия можно:

    Добавить запись от текущего пользователя

    example1: set(table: 'test'; field: 'comment' = "Тестовый комментарий"; where:  'id' = 3)
    

    Перезаписать полностью лист комментариев

    example2: set(table: $#ntn; field: 'h_kommentariy' = $list)
    list: listCreate(item: $listComment1; item: $listComment2)
    listComment1: listCreate(item: "2019-12-12 12:12"; item: 1; item: "Комментарий 1")
    listComment2: listCreate(item: "2019-12-12 12:13"; item: 1; item: "Комментарий 2")
    

    В случае перезаписи с изменением числа записей и/или дат в прошлом — механизм прочтенных сообщений корректно работать не будет.

    Веб-интерфейс

    • Отображается строкой в ячейке. Длина показываемого обрезается с троеточием в зависимости от заданной ширины ячейки.

    • На клиент при загрузке страницы передается частично. Полная загрузка текста происходит при вызове панельки или окна редактирования.

    • В поле показывается последний комментарий.

    • В панельке и окне редактирования комментарии расположены в порядке сверху-вниз.

    • Если для пользователя комментарий является непрочтенным, то он будет подчеркнут Цветом выделения.

    • Статус прочтен назначается ячейке при открытии ее на редактирование или вызове панельки по клику правой кнопкой мыши.

    Особенности и настройки

    Файл

    Назначение

    Добавление/хранение файлов и сопутствующей информации на сервер.

    Хранит один или несколько файлов. Файлы лежат на сервере в папке /http/fls/youdomain.zone в свободном доступе для каждого, кто знает к нему путь. Пользоваться механизмом для документов, доступ к которым посторонних лиц может быть критичен, в случае отсутствия ограничений на доступ к серверу (например, по ip) не рекомендуется.

    В случае расширения jpg, jpeg, png будут созданы превью изображения размером 290 x Y (пропорционально уменьшая или вписывая его в ширину 290px).

    Содержимое

    Список с данными о файлах/файле в поле, файл на сервере в папке, доступной из веб.

    Список немножественного поля содержит значение из одного элемента. Если отключить параметр Множественные значения лишние файлы из ячейки не удаляются, уберется лишь элемент добавления для ячеек с заполненными данными.

    Пример содержимого:

    [
      {
        "size": 3131,
        "ext": "gz",
        "file": "587_file.gz",
        "name": "wheretest.json.gz"
      }
    ]
    
    • name — название загруженного файла.

    • ext — расширение, берется из названия.

    • size — размер в байтах.

    • file — имя файла из папки http/fls/youdomain.zone

    // Установить значение ячейки с добавлением нового текстого файла:
    
    example: set(table: 'table_name'; field: 'field_name'=$filesData)
        filesData: listCreate(item: $rowFile)
            rowFile: rowCreate(field: "name" = "Добавляемый файл.txt"; field: "filestring" = "Содержимое добавляемого текстового файла")
    
    
    // Установить значение ячейки с добавлением нового бинарного файла:
    
    example2: set(table: 'table_name'; field: 'field_name' = $filesData2)
        filesData2: listCreate(item: $rowFile2)
            rowFile2: rowCreate(field: "name" = "Добавляемый файл.png"; field: "filestringbase64" = "здесь код в base64")
    
    
    // Установить значение ячейки с добавлением нового файла в gz:
    
    example3: set(table: 'table_name'; field: 'field_name'=$filesData3)
        filesData3: listCreate(item: $rowFile3)
            rowFile3: rowCreate(field: "name"="Добавляемый файл.txt"; field: "gz"=true; field: "filestring" = "Содержимое добавляемого текстового файла")
    
    

    Веб-интерфейс

    • Отображается список названий загруженных файлов со ссылкой на скачивание.

    • Для редактирования открывается окно со списком уже загруженных элементов (для картинок с превью) с возможностью удаления и добавления файлов.

    • В панельке также можно посмотреть превью загруженных изображений.

    Особенности и настройки

    Для обеспечения монолитности транзакции все манипуляции с файлами на диске происходят после удачного commit в базе данных. Это значит, что файл физически запишется/перезапишется только после выполнения всех цепочек экшенов!

    Для обращения к содержимому файла пользуйтесь функцей fileGetContent. Попытка взять данные через getFromScript может вернуть старое содержимое или пустоту.

    • Множественные значения (multiple).

    • Дублировать файл при копировании (fileDuplicateOnCopy).

    • Имя файла с хешем в конце (nameWithHash).

    • Принимает файлы mime-тип (accept).

    Уникальное

    Строка с проверкой уникальности в пределах колонки таблицы.

    Назначение

    Хранение уникальных строк.

    Содержимое

    Хранит строковое значение любой длины или null. При добавлении и изменении проверяет нет ли уже такого значения в колонке.

    При дублировании предложит ввести новое значение, подсветив те, которые не проходят по условиям уникальности.

    Панель дублирования

    Веб-интерфейс

    • Отображается строкой в ячейке. Длина показываемого обрезается с троеточием в зависимости от заданной ширины ячейки.

    • На клиент передается полностью.

    • Редактируется простым полем ввода.

    Особенности и настройки

    Создает db-индекс в таблицах со строчной единицей пересчета для облегчения поиска в базе данных.

    • Формат валидизации ввода (regexp).

    • Показывать строку как URL (url).

      • Открывать в iframe/self/top/blank(openIn).

    Пароль

    Назначение

    Хранение шифрованных паролей.

    Содержимое

    Хранит md5-хеш или null. При добавлении и изменении сохраняет md5-хеш вместо введенной строки.

    Веб-интерфейс

    • Отображается строкой \*\*PASSWORD\*\*

    • На клиент не передается.

    • Редактируется полем браузера для ввода паролей.

    Данные

    Назначение

    Любые типы данных.

    Содержимое

    Хранит любые типы данных или null.

    Веб-интерфейс

    • Отображается строкой в ячейке. Длина показываемого обрезается с троеточием в зависимости от заданной ширины ячейки.

    • Если структура хранимых данных содержит ключи settings и data, а в поле setting присутствует список columns в верхнем уровне, то в панельке отображается как таблица.

    • На клиент передается частично, подгружается при редактировании и вызове панельки.

    • Редактируется в json-редакторе.

    Особенности и настройки

    Для отображения в виде таблицы в поле должна быть структура вида:

    • settings

      • columns — список выводимых колонок.
      • headRow
        • true — для вывода колонок в виде ключей.
        • Ассоциированный массив с сопоставлением ключа и имени колонки, которое будет выведено.
      • headColumn
        • true — для выделения жирным содержимого первой колонки.
    • data — список ассоциированных массивов с ключами, перечисленными в settings["columns"].

    Пример содержимого поля, выводимого в виде таблицы:

    {
      "data": [
        {
          "data": null,
          "type": "Расчетная в дереве",
          "version": null,
          "with_data": true,
          "table_name": "testglobcalcs"
        }
      ],
      "settings": {
        "columns": [
          "table_name",
          "type",
          "version",
          "with_data",
          "data"
        ],
        "headRow": {
          "data": "Строковые интервалы",
          "type": "Тип",
          "version": "Версия",
          "with_data": "С данными",
          "table_name": "Name таблицы"
        }
      }
    }
    
    =: rowCreate(field: "data" = $data; field: "settings" = $settings)
        settings: rowCreate(field: "columns" = $columns; field: "headRow" = $headRow)
            columns: jsonExtract(text: '["table_name","type","version","with_data","data"]')
        data: listCreate(item: $row1)
            row1: rowCreate(field: "type" = "Расчетная в дереве"; field: "version" = "null"; field: "with_data" = true; field: "table_name" = "testglobcalcs")
        headRow: jsonExtract(text: '{"data":"Строковые интервалы","type":"Тип","version":"Версия","with_data":"С данными","table_name":"Name таблицы"}')
    
    Name таблицы Тип Версия С данными Строковые интервалы
    testglobcalcs Расчетная в дереве null true null

    Настройки полей

    Тип поля (type)

    Выбор типа поля. Возможные варианты:

    • Строка — простая строка без переносов. Хранит строки "string".

    • Число — целое или дробное число. Хранит числа 5, 5.1456.

    • Селект — выпадающие списки, простые или множественные. Для простых основание хранит строку "string", для множественных список ["string1","string2"].

    • Селект-дерево — выпадающие списки-деревья, простые или множественные. Для простых основание "string", для множественных ["string1","string2"].

    • Чекбокс — галочка true, false или null

    • Дата — дата или дата со временем. Хранит строку определенного вида "Y-m-d" или "Y-m-d H:i".

    • Кнопка — кнопка для выполнения действия при нажатии. Хранит null.

    • Ярлык — быстрое отображение значения другой ячейки. Хранит данные аналогично родительской ячейке.

    • Текст — текст с переносами и использованием форматирования. Хранит строку "string".

    • Комментарии — аналогичен мини-чату с отслеживанием прочтения. Хранит список списков [["2019-08-01 13:30",1,"test"]].

    • Файл — работа с файлами. Хранит данные в json.

    • Уникальное — строка без переносов с отслеживанием уникальности значения по колонке. Хранит строки "string".

    • Пароль — обрабатывает пароли. Хранит md5.

    • Данные — хранит данные всех типов.

    ВНИМАНИЕ: при изменении типа поля, все несохраненные изменения будут потеряны!

    Ширина по умолчанию, px (width)

    Для всех типов полей.

    Ширина поля по умолчанию в пикселях в WEB-интерфейсе. Базово установлена в 100.

    Рекомендуемые размеры:

    • Деньги — 100
    • Большие деньги — 110-120
    • Короткие цифры — 70-80
    • Чекбокс — 40-60
    • Фамилия, имя, короткое название — 150-200
    • Названия, комментарии — 250-300
    • Короткие кнопки — 40-60
    • Средние кнопки — 150
    • Длинные кнопки — 250-300

    Текст кнопки (buttonText)

    Только для поля Кнопка.

    Текст на кнопке.

    Рекомендуется заполнять КАПСЛОКОМ.

    Name поля в строчной части (column)

    Для всех типов полей. Кроме Уникального.

    Name-поля привязки для префильтра и футера. Указывается только один name для одного поля.

    Для префильтра — по какому полю строчной части будет осуществляется фильтрация.

    • Для простых таблиц в настройках таблиц автоматически создаются индексы базы данных для полей, на которые ссылается column.

    Для футера — в колонке какого поля строчной части будет размещено текущее поле.

    linkFieldName

    Для типа поля Ярлык.

    Name таблицы в которой будет искаться поле.

    linkTableName

    Для типа поля Ярлык.

    Name поля вне строчной части с которого будут браться данные.

    Значение по умолчанию (default)

    Для всех типов полей. Кроме Файл, Ярлык, Уникальное, Кнопка, Комментарии, Пароль.

    Значение по умолчанию, которое будет подставляться в поле при создании строки или таблицы.

    Единица измерения (unitType)

    Для полей типа Число, Селект (простой) и Селект-дерево (простое).

    Единица измерения автоматически добавляется в отображение через пробел после значения поля.

    Если взять значение из ячейки кодом, то единица измерения там будет отсутствовать.

    Автоматически показывается в заголовке колонки через ,

    Знаков после запятой (dectimalPlaces)

    Для полей типа Число.

    Ограничение показа количества знаков после запятой.

    Округляется в соответствии с правилами в round и step.

    Округление (round)

    Правило округления числа для типа поля Число.

    • Математическое — до 5 (исключительно) в меньшую сторону, от 5 (включительно) в большую сторону.
    • В большую сторону — всегда в большую сторону.
    • В меньшую сторону — всегда в меньшую сторону.

    Шаг округления (step)

    Для типа поля Число.

    Дочернее для round.

    Шаг округления, с которым оно будет производиться. Дробное значение указывается через .

    Например:

    Исходное число: `3.43`
    Округление: `В большую сторону`
    Шаг округления: `0.15`
    Результат: `3.45`
    

    Тип текста (textType)

    Для типа поля Текст.

    Определяет каким образом будет оформлен текст, содержащийся в поле при открытии его на редактирование.

    • ТЕКСТ — простой текст с переносами строк. Вариант по умолчанию. Нет подсветки разметки.

    • CSS — с подсветкой разметки CSS.

    • XML — с подсветкой разметки XML.

    • HTML — с подсветкой разметки HTML.

    • JSON — открывается редактор JSON.

    • TOTUM-код — с подсветкой разметки TOTUM-кода.

    • MARKDOWN — с подсветкой разметки MARKDOWN.

    • JAVASCRIPT — с подсветкой разметки JAVASCRIPT.

    Ограничение видимости текста в web (max 500) (viewTextMaxLength)

    Для полей типа Текст, Комментарии и Селект (мульти).

    Ограничивает вывод текста в поле в WEB-интерфейсе, в панели и при автоматическом выводе на печать через механизм, встроенный в таблицу.

    Максимальная величина — 500 символов.

    Выводить на печать текст целиком (printTextfull)

    Для полей типа Текст, Селект (множественный), Селект-дерево (множественное) и Комментарии.

    Для Селект (множественный), Селект-дерево (множественное) дочернее для multiple.

    Выводит все содержимое ячейки на печать, независимо от его размера.

    Дата-время (dateTime)

    Для типа поля Дата и Комментарии.

    Переключение между вариантом Y-m-d и Y-m-d H:i.

    Формат вывода в интерфейс даты/времени (dateFormat)

    Для типа поля Дата.

    Определяет формат вывода даты в интерфейс. Не влияет на формат хранения данных в поле.

    Задается как строка, в которой будут произведены замены:

    • d — День месяца, 2 цифры с ведущим нулём от 01 до 31
    • D — Текстовое представление дня недели, здесь вывод на кириллице.
    • j— День месяца без ведущего нуля от 1 до 31
    • N — Порядковый номер дня недели от 1 (понедельник) до 7 (воскресенье)
    • z – Порядковый номер дня в году от 0 до 365
    • W — Порядковый номер недели года.
    • m — Порядковый номер месяца с ведущим нулём от 01 до 12
    • M — Сокращенное наименование месяца, здесь вывод на кириллице.
    • n — Порядковый номер месяца без ведущего нуля от 1 до 12
    • t — Количество дней в указанном месяце от 28 до 31
    • L — Признак високосного года 1, если год високосный, иначе 0.
    • Y — Порядковый номер года, 4 цифры. Примеры: 1999, 2003
    • y — Номер года, 2 цифры. Примеры: 99, 03
    • H — Часы в 24-часовом формате с ведущим нулём от 00 до 23
    • i — Минуты с ведущим нулём от 00 до 59
    • s — Секунды с ведущим нулём от 00 до 59

    Формат валидизации ввода (regexp)

    Для типа поля Строка, Уникальное и Число.

    Выражение в формате PCRE regExp, с которым сопоставляется получаемое значение поля. Если совпадения не происходит, вычисления прерываются ошибкой.

    Пример

    ^\d+$
    

    Поле будет принимать только цифровые значения от одного и более. Отрицательное число ввести будет нельзя.

    Денежный формат (currency)

    Для типа поля Число.

    Трансформирует вывод значения 1560.501 560,50.

    Логично использовать вместе с unitType вида р.

    Переносить значения при дублировании (copyOnDuplicate)

    Для всех типов полей. Кроме Файл, Ярлык, Уникальное, Кнопка и Пароль.

    Определяет будут ли переноситься текущие значения поля во вновь созданную строку.

    АЛГОРИТМ ДУБЛИРОВАНИЯ

    • Если тип поля Уникальное и было переопределено — пишется новое значение.

    • При активном copyOnDuplicate и отсутствии расчетного значения либо активном codeOnlyInAdd либо установленном ручном значении — значение из дублируемой строки.

    • Если нет default либо code — значение из дублируемой строки.

    • Во всех иных случаях значение расчитывается заново на основе данных новой строки.

    В виде картинки:

    Алгоритм определения значения поля при дублировании

    Дублировать файл при копировании (fileDuplicateOnCopy)

    Для типа поля Файл.

    Когда включено, при дублировании строки или цикла с этим полем, если дублируемое поле было заполнено, создается копия файла с новым именем.

    Должно быть снято в поле в случае создания обновляющих друг друга полей файлов через функции типа set (например, в разных таблицах). Тогда удаление файла будет возможно только в поле в которое он был добавлен.

    Можно создавать однонаправленные связки, в которых поле получатель является неизменяемым вручную. Тогда в поле-источнике галочку следует поставить для того, чтобы дублирование строк в таблице источнике проходило корректно.

    Если параметр отключен, то копия файла при дублировании не создается, а создается ссылка на файлы содержащиеся в ячейке-источнике.

    Имя файла с хешем в конце (nameWithHash)

    Для типа поля Файл.

    В случае включения этой опции в конец названия файла будет подставляться случайный хеш.

    В этом случае посмотреть файл, подобрав по структуре название будет сложно — придется перебрать значительное число хешей.

    Принимает файлы (mime-тип) (accept)

    Для типа поля Файл.

    В случае указания, будет принимать файлы с указанным mime-типом.

    Например, для картинок в jpeg поставьте image/jpeg.

    Обязательное (required)

    Для всех типов полей. Кроме Кнопка и Ярлык.

    При активированном элементе не дает сохранить строку с пустым значением этого поля.

    Аналогично при редактировании этого поля выдает предупреждение и отменяет сохранение если введена пустота.

    Показывать в WEB (showInWeb)

    Для всех типов полей.

    Определяет показывать ли поле в WEB-интерфейсе.

    Показывать выпадающее меню (dropdownView)

    Для всех типов полей.

    Дочернее для showInWeb.

    Определяет показывать ли для пользователя стрелку выпадающего в заголовке поля.

    Выпадающее меню для пользователя дает доступ к:

    • Сортировка — А-Я или Я-А.

    • Скрыть поле — временно скрывает видимость поля.

    • Ширина поля — ширина поля в пикселях.

    • Математические операции — для числовых полей Сумма, Среднее, Максимальное, Минимальное, Количество значений.

    Часто для полей в хэдере, префильтре и футере требуется убрать показ, чтобы обеспечить больший уровень лаконичности элементов управления.

    Вводится при добавлении в WEB (insertable)

    Для всех типов полей. Кроме Кнопка.

    Дочернее для showInWeb.

    Определят будет ли поле доступно для изменения в строке добавления строчной части.

    Добавление доступно ролям (addRoles)

    Для всех типов полей. Кроме Кнопка.

    Дочернее для insertable.

    Определяет какие роли будут иметь доступ к изменению значения поля в строке добавления.

    Редактируемое в WEB (editable)

    Для всех типов полей. Кроме Кнопка.

    Дочернее для showInWeb.

    Определят будет ли поле доступно для изменения в WEB-интерфейсе (исключая строку добавления).

    Групповое изменение (editGroup)

    Для всех типов полей. Кроме Кнопка.

    Дочернее для editable.

    Определяет будет ли доступно одновременное изменение нескольких ячеек одновременно.

    При выделенных других колонках (editGroupMultiColumns)

    Для всех типов полей. Кроме Кнопка.

    Дочернее для editGroup.

    Определяет будет ли доступно одновременное изменение если выделено несколько полей (колонок).

    Редактирование доступно ролям (editRoles)

    Для всех типов полей. Кроме Кнопка.

    Дочернее для editable.

    Определят каким ролям будет доступно поле для изменения в WEB-интерфейсе (исключая строку добавления).

    Максимальное количество выводимых элементов (selectLength)

    Для типа поля Селект (простой) и Селект-дерево.

    Дочернее для showInWeb.

    Определяет какое количество элементов списка будет подгружаться в выпадающий список в WEB-интерфейсе.

    Позволяет снизить нагрузку на браузер пользователя при работе с большими списками.

    При срабатывании ограничении при скроле в конец выпадающего списка будет надпись, сообщающая, что показана только часть значений.

    Фильтр по полю (filterable)

    Для всех типов полей. Кроме Файл, Кнопка, Комментарии, Пароль.

    Дочернее для showInWeb.

    Активирует фильтр по значениям колонки. Отображается в заголовке поля. Доступен только в строчной части.

    Можно выбрать одно или несколько значений.

    Одинаковые значения склеиваются в момент вызова фильтра.

    Не рекомендуется использовать для таблиц большого размера, содержащих в поле множество уникальных значений.

    Скрыто по умолчанию (hidden)

    Для всех типов полей.

    Дочернее для showInWeb.

    Делает поле скрытым в выборке ГлазПо умолчанию (>> или >)

    Предупреждение при изменении (warningEditPanel)

    Для всех типов полей. Кроме Комментарии.

    Дочернее для showInWeb.

    Показывает окошко предупреждения с вариантами действий ОК и ОТМЕНИТЬ.

    Текст предупреждения (warningEditText)

    Для всех типов полей. Кроме Комментарии.

    Дочернее для warningEditPanel.

    Текст предупреждения, который будет показан во всплывающем окне warningEditPanel.

    RegExp значения, при котором выводить предупреждение (warningEditRegExp)

    Для всех типов полей. Кроме Файл, Кнопка, Комментарии, Пароль, Чекбокс.

    Дочернее для warningEditPanel.

    Текст ошибки валидизации ввода (regexpErrorText)

    Для типа поля Строка, Уникальное.

    Текст предупреждения, который будет показан во всплывающем окне в результате неверного ввода значения по warningEditRegExp.

    Показывать строку как URL (url)

    Для типа поля Строка, Уникальное.

    Дочернее для showInWeb.

    В WEB-интерфейсе оформляет значение в поле в виде гипертекстовой ссылки.

    Открывать в (openIn)

    Для типа поля Строка, Уникальное.

    Дочернее для url.

    Определяет как будет открыта ссылка, если содержимое поля определено как ссылка.

    С новой строчки (tableBreakBefore)

    Для всех типов полей. Кроме Уникальное. Для хедера, префильтра и футера.

    Дочернее для showInWeb.

    Переносит поле на следующую строку.

    Заголовок (sectionTitle)

    Для всех типов полей. Кроме Уникальное. Для хедера, префильтра и футера.

    Дочернее для tableBreakBefore.

    Задает заголовок секции, по клику на который ее можно свернуть.

    Цвет панели (panelColor)

    Для всех типов полей. Кроме Уникальное.

    Дочернее для showInWeb.

    Определяет цвет заливки заголовка поля. Задается как HEX значение #ff00cc, либо текстовым определением цвета HTML, например — tomato.

    Для заголовков рекомендуется использовать светлые цвета.

    Последующие заголовки полей в этом плейсменте красятся в тот же цвет.

    Если необходимо вернуть цвет по умолчанию надо активировать это поле и оставить его пустым.

    Цвет выделения (decorationColor)

    Для типа поля Комментарии.

    Определяет каким цветом будет индицироваться подчеркивание непрочитанных для пользователя комментариев.

    Видно ролям (webRoles)

    Для всех типов полей.

    Дочернее для showInWeb.

    Определяет роли, которые будут видеть это поле.

    Если выбран только Создатель, то заголовок поля будет подсвечиваться красно-розовым.

    Если выбрана хоть одна роль, то для остальных данные поля не будут передаваться на браузер.

    Лог доступен ролям (logRoles)

    Для всех типов полей. Кроме Кнопка.

    Дочернее для showInWeb.

    Определяет каким ролям будет доступен лог действий по полю.

    Доступ к логу осуществляется через клик правой кнопкой мыши в поле, далее кнопка Лог в панельке.

    Помимо доступа к логам по конкретному полю у роли должен быть доступ к таблице Структура таблицы для вывода лога.

    Для записи лога через WEB-интерфейс должен быть включен параметр logging.

    Для записи автоматических действий указан параметр log: true в [функциях действий][338], записывающих в поле.

    Отображать в другом месте (showInWebOtherPlace)

    Для всех типов полей.

    Позволяет отобразить поле в другом плейсменте и по другому sort.

    Другой плейсмент (showInWebOtherPlacement)

    Для всех типов полей.

    Дочернее для showInWebOtherPlace.

    Позволяет отображать поле в другом плейсменте.

    Другой сорт (showInWebOtherOrd)

    Для всех типов полей.

    Дочернее для showInWebOtherPlace.

    позволяет отображать поле по другому sort.

    Показывать в API (showInXml)

    Для всех типов полей. Кроме Кнопка.

    При включении этой опции значения поля будет отдаваться через json-интерфейс, если будет запрошено.

    Описание работы API смотрите в соответствующем разделе документации.

    Вводится при добавлении в API (apiInsertable)

    Для всех типов полей. Кроме Кнопка.

    Дочернее для showInXml.

    При включении значение поля может устанавливаться через json-интерфейс при создании строки.

    Редактируемое в API (apiEditable)

    Для всех типов полей. Кроме Кнопка.

    Дочернее для showInXml.

    При включении значение поля может изменяться через json-интерфейс.

    Редактирование в API доступно ролям (xmlEditRoles)

    Для всех типов полей. Кроме Кнопка.

    Дочернее для apiEditable.

    В случае непустого значения, редактирование поля через json-интерфейс будет доступно только json-пользователям с перечисленными ролями.

    Видно ролям в API (xmlRoles)

    Для всех типов полей. Кроме Кнопка.

    Дочернее для showInXml.

    В случае непустого значения, просмотр поля через json-интерфейс будет доступно только json-пользователям с перечисленными ролями.

    Добавление и редактирование не входящим в список ролям будет запрещено, даже если они перечислены в apiEditable/apiInsertable.

    С логированием (logging)

    Для всех типов полей. Кроме Кнопка.

    Записывать ли изменения производимые в WEB-интерфейсе поле в системную таблицу логирования.

    Если да, то будет записана следующая информация:

    • Дата-время

    • Id пользователя

    • Тип действия — изменение или добавление

    • Введенные данные

    • Значение поля после изменения

    Для записи автоматических действий должен быть указан параметр log: true в [функциях действий][338], записывающих в поле.

    Код (code)

    Для всех типов полей. Кроме Файл, Ярлык, Кнопка, Комментарии, Пароль.

    Секция кода, осуществляющая автоматическое вычисление значения в поле в момент пересчета единицы пересчета.

    В активном состоянии поле имеет отличающуюся от стандартной подсветку.

    При вводе значения вручную, значение в поле разделяется на расчетное и ручное — появляется соответствующая индикация руки.

    • Открытая ладонь — значение задано вручную и отличается от расчетного.

    • Закрытая ладонь — значение введено вручную или зафиксировано и идентично расчетному.

    При наличии ручного значения при стандартном обращении к полю для последующих вычислений берется именно оно, а не расчетное.

    Ручное значение

    Дополнительную информацию смотрите в разделе Синтаксис.

    Исполнять код только при добавлении (codeOnlyInAdd)

    Для всех типов полей. Кроме Файл, Ярлык, Кнопка, [Комментарии][], [Пароль][].

    Дочернее для code.

    При включенном параметре код будет выполняться только в строке добавления или при создании таблицы.

    После добавления код в поле не рассчитывается и имеет стандартную подсветку.

    При вводе значений разделения на расчетное и ручное значение не происходит.

    Текст ошибки (errorText)

    Для всех типов полей. Кроме Файл, Ярлык, Кнопка, Комментарии, Пароль.

    Дочернее для code.

    При наличии ошибки в code значение в поле устанавливается как ОШБК!.

    Значение в этой настройке заменяет ОШБК!Введенный текст .

    Используется чтобы в WEB интерфейсе убрать для пользователей лишние некритичные ошибки, например деление на ноль при неполном вводе данных, можно заменить на Введите данные или Выберите интервал.

    Код действия (codeAction)

    Видео-инструкция c таймкодами ⟶

    Для всех типов полей. Кроме Ярлык.

    Секция кода, выполняющая действия по условиям.

    Механизм работы кода действия:

    Внутренние механизмы работы кода действия

    • CodeActionOnAdd — запускать выполнение кода действия при добавлении строки/создании цикла.

    • CodeActionOnChange — запускать выполнение кода действия при изменении значения поля.

    • CodeActionOnDelete — запускать выполнение кода действия при удалении строки.

    Следует помнить про следующие особенности:

    • При добавлении old значение равно пустоте.

    • При удалении текущее значение равно пустоте, если вам нужно удаляемое значение, то обратитесь к нему через old.

    • Сохранение данных в таблицу происходит по окончанию всех действий, поэтому функции [селект][331] из текущей строки могут брать устаревшие данные, используйте #.

    • Если в результате действия вы меняете значение к которому обращается последующее действие, берите его через [селект][331] тк # берутся в момент выполнения первого действия.

    Выполнять код действия при добавлении (CodeActionOnAdd)

    Для всех типов полей. Кроме Ярлык, Кнопка.

    Дочернее для codeAction.

    Запускает выполнение кода действия при добавлении строки и создании цикла.

    Выполнять код действия при изменении (CodeActionOnChange)

    Для всех типов полей. Кроме Ярлык, Кнопка.

    Дочернее для codeAction.

    Запускает выполнение кода действия при изменении значений в поле (через web-интерфейс или API).

    Не отработает если изменение было проведено прямой вставкой в БД!

    Выполнять код действия при удалении (CodeActionOnDelete)

    Для всех типов полей. Кроме Ярлык, Кнопка.

    Дочернее для codeAction.

    Запускает выполнение кода действия при удалении строки.

    Надо помнить, что при удалении текущее значение поля через #nowfieldname и $#nfv равняется null. Если нужно взять последнее значение то обращаться следует через #old.nowfieldname или $#onfv.

    Подробнее про обращения к значениям полей.

    Снимать галочки после выполнения (uncheckAfterClick)

    Для типа поля Кнопка.

    Дочернее для codeAction.

    Если были установлены галочки в колонке id строчной части, то после успешного выполнения кода действия они будут сняты.

    В случае если выполнение кода завершится ошибкой или errorException это действие выполнено не будет.

    Закрыть окно после выполнения (closeIframeAfterClick)

    Для типа поля Кнопка.

    Дочернее для codeAction.

    Если кнопка нажимается во всплывающем окне iframe, то после выполнения кода это окно будет закрыто.

    В случае если выполнение кода завершится ошибкой или errorException действие выполнено не будет.

    Действие доступно при просмотре (pressableOnOnlyRead)

    Для типа поля Кнопка.

    Позволяет нажимать кнопку ролям у которых права на на таблицу установлены в только чтение.

    Код селекта (codeSelect)

    Видео-инструкция c таймкодами ⟶

    Для типа поля Селект и Селект-дерево.

    Код, формирующий отображение оснований содержащихся в поле.

    Для поля Селект из секции =: должен быть возвращен результат работы функции selectRowListForSelect ил аналогичный по формату.

    Для поля Селект-дерево из секции =: должен быть возвращен результат работы функции selectRowListForTree ил аналогичный по формату.

    Индивидуальный расчет селекта для каждой строки (codeSelectIndividual)

    Для типа поля Селект и Селект-дерево.

    Дочернее для codeSelect.

    Определяет, будет ли список отображений для поля рассчитан один раз при открытии таблицы или его надо рассчитывать для каждой строки индивидуально.

    Например, если в разных строках могут быть разные наборы отображений в зависимости от значений других полей.

    Также этот параметр определяет будет ли пересчитываться отображение селект-полей при изменении значений полей в таблице.

    Ресурсоемкая операция! Особенно если таблица большая или выборка отображений идет из большой таблицы. Не используйте без реальной надобности!

    Множественные значения (multiple)

    Для типа поля Селект, Селект-дерево и Файл.

    Дочернее для codeSelect.

    Определяет будет ли основание поля содержать одно значение или список.

    Будте внимательны при изменении этого параметра на поле, которое уже содержит данные (кроме типа поля Файл) тк это действи ведет к изменению формата хранящихся данных.

    Если вы меняете простое на множественное, то потребуется пересчитать все строки с данными этого поля. Если в обратном направлении, то часть данных содержащихся в множественных значениях будет потеряна.

    Отображение множественного селекта в ячейке (multySelectView)

    Для типа поля Селект и Селект-дерево.

    Дочернее для multiple.

    Определяет будет ли в WEB-интерфейсе показываться отображения мультиселектов через пробел или будет показано N значений.

    Отображать путь в ячейке (treeViewTypeFull)

    Для типа поля Селект-дерево.

    Дочернее для codeSelect.

    Определяет будет показываться только конечное отображение значения или весь путь.

    Дерево строится по одной таблице (treeAutoTree)

    Для типа поля Селект-дерево.

    Дочернее для codeSelect.

    Выбирается если значения папок дерева содержаться в той же таблице и поле (колонке), что и значения.

    Если снято, то это значит, что структура дерева находится в одной таблице, а значения в другой.

    Папки можно выбирать (treeSelectFolders)

    Для типа поля Селект-дерево.

    Дочернее для treeAutoTree.

    Определяет можно ли выбирать промежуточные значения дерева в качестве значения поля (можно ли выбирать папки).

    Заголовок селекта с пустым значением (withEmptyVal)

    Для типа поля Селект и Селект-дерево.

    Дочернее для codeSelect.

    При отсутствии этого параметра невозможно выбрать пустое значение для простого Селекта и Селект-дерева тк в выпадающем списке будут присутствовать только имеющие значение пункты.

    Активация этого параметра устанавливает отображение для значения null или пустого списка и добавляет его в выпадающий список.

    Таблица селекта для изменения (selectTable)

    Для типа поля Селект и Селект-дерево.

    Дочернее для codeSelect.

    Определяет таблицу для удаленного добавления/изменения данных из таблицы отображения (синие кнопки при открытии поля на редактирования).

    Открывает строку в удаленной таблице на изменение в виде панели.

    Панель селекта для изменения (selectTableAction)

    Для типа поля Селект и Селект-дерево.

    Дочернее для selectTable.

    Принимает код для вызова панели изменения селекта вида:

    =: linkToPanel(table: ''; id: ; field: )
    

    Где:

    • table — name таблицы-источника.

    • id — значение id строки-источника, которую нужно открыть в панели.

    • field в формате 'name' = $value — предзаполняемые поля при добавлении значения.

    Пример

    example: linkToPanel(table: 'goods'; id: #fieldname; field: 'category' = "box"; field: 'size' = $size_of_box)
    size_of_box: if(condition: #param1 = true; then: 1; else: 2)
    
    // В этом коде при нажатии на синий плюс панель добавления в таблицу goods будет 
    // предзаполнена в полях category = "box" и size = 1 или 2.
    

    Ручное создание селекта (values)

    Для типа поля Селект.

    В json-форме предлагается заполнить структуру вида ключ-значение для отрисовки селекта.

    Можно использовать числовые и строковые основания.

    Условное форматирование ячейки (format)

    Видео-инструкция c таймкодами ⟶

    Для всех типов полей.

    Секция кода условного форматирования. Ожидает возврат результата работы функции setFormat из секций f1=:, f2= итд.

    Результаты применяются в соответсвии с номером у f. Числа обрабатываются как строки, поэтому возможна вставка условий форматирования между существующими при помощи добавления уровня цифры f1=: < f12=: < f2=:.

    Описание поля (help)

    Для всех типов полей. поддерживает html. Выводится в шапку поля в виде i. Автоматически разворачивается при переходе фокуса в поле в строке добавления.

    Если необходимо добавить внутреннее техническое описание поля недоступное пользователям — заключите его в тег <admin></admin>.

    Если в описании используется текст только внутри тега <admin>, то пользователю i показано не будет, только Создателю, обведенное красной рамкой.

    Интервальный (intervalFilter)

    Для полей типов Дата, Число, Селект (простой) в плейсменте префильтр.

    Определяет тип поля как интервальный — фильтровать от или до указанного значения (включительно).

    • Стартовый — фильтровать от указанного значения (включительно).

    • Завершающий — фильтровать до указанного значения (включительно).

    Не действует если поле фильтра пустое.

    Будте внимательны: для полей строчной части содержащих строки или числа сравненя будут вести себя по разному!

    Все (*ALL*)

    Для типа поля Селект и Селект-дерево в плейсменте префильтр.

    Дочернее для codeSelect.

    Определяет будет ли доступно значение \*ALL\* для отображения всех значений поля строчной части.

    Название для опции Все (*ALL*)

    Для типа поля Селект в плейсменте префильтр.

    Дочернее для selectFilterWithAll.

    Определяет текст отображения.

    Ничего (*NONE*)

    Для типа поля Селект и Селект-дерево в плейсменте префильтр.

    Дочернее для codeSelect.

    Запрещает выборку для всего префильтра, даже если содержится только в одном поле префильтра.

    Используется для таблиц большого размера для ускорения их первоначального отображения или для запрета отображения данных таблиц по ролям или пользователям.

    Название для опции Ничего (*NONE*)

    Для типа поля Селект в плейсменте префильтр.

    Дочернее для selectFilterWithNone.

    Определяет текст отображения.

    Пустое () (selectFilterWithEmpty)

    Для типа поля Селект и Селект-дерево в плейсменте префильтр.

    Дочернее для codeSelect.

    Позволяет выбирать пустые значения.

    Название для опции Пустое () (selectFilterWithEmptyText)

    Для типа поля Селект в плейсменте префильтр.

    Дочернее для selectFilterWithEmpty.

    Определяет текст отображения.

    jsonFields

    ⟵ сюда туда ⟶