Мета представлений - общая часть¶
Описание¶
Мета представлений - позволяет задавать желаемый состав атрибутов этого класса для отображения на форме, в соответствии с видом формы представления (представление формы списка list.json, создания create.json, изменения класса item.json) и указывать для каждого отдельного атрибута свойства, переопределяемые и (или) дополняемые свойства, задаваемые в мете класса для данного атрибута.
Виды меты представлений¶
Мета представлений подразделяется на виды:
- Форма представления списка
- Форма представления создания и изменения
Форма представления списка¶
Форма представления списка - позволяет выводить объекты класса в виде списка.
JSON¶
{
"columns": [...],
"styles": {},
"actions": null,
"commands": [...],
"allowSearch": false,
"pageSize": null,
"useEditModels": true,
"version": null,
"overrideMode": null,
"filterDepth": 3
}
Описание полей¶
Поле | Наименование | Допустимые значения | Описание |
---|---|---|---|
"columns" |
Колонки | Массив объектов | Колонки или столбцы атрибутов класса, каждый из которых описывается атрибутивной частью меты представлений. |
"styles" |
Выделение цветом строк | Формула | В соответствии с условиями формулы столбцы таблицы окрашены в заданный цвет. |
"actions" |
Поведение | Целое или Null | не используется в текущей версии |
"commands" |
Действия | Массив объектов | Набор действий над объектами класса. |
"allowSearch" |
Доступен поиск | Логическое | Разрешает или запрещает отображение формы поиска. |
"pageSize" |
Количество записей на странице | Целое положительное | Указывает количество объектов на одной странице по умолчанию. |
"useEditModels" |
Использовать формы редактирования для детализации | Логическое | Разрешает или запрещает использование формы редактирования для детализации данных объекта класса. |
"version" |
Версия | Строка | Версия метаданных. |
"overrideMode" |
Режим наложения | 0 - Перекрыть | Задает режим наложения представлений. |
1 - Переопределить | |||
"filterDepth" |
Глубина запроса фильтра в списках | Целое положительное | Глубина для фильтра в списках объектов. По умолчанию 2. |
Форма представления создания и изменения¶
Форма представления создания и изменения - позволяет создавать и изменять объекты класса.
JSON¶
{
"tabs": [
{
"caption": "",
"fullFields": [...],
"shortFields": []
}
],
"actions": null,
"commands": [...],
"siblingFixBy": null,
"siblingNavigateBy": null,
"historyDisplayMode": 0,
"collectionFilters": null,
"version": null,
"overrideMode": null
}
Описание полей¶
Поле | Наименование | Допустимые значения | Описание |
---|---|---|---|
"tabs" |
Вкладки | Объект | Позволяет создавать несколько страниц объектов на одной форме представления. |
"caption" |
Имя вкладки | Строка | Поле объекта "tabs" наименование будет отображаться в строке перехода на вкладку. |
"fullFields" |
Поле в полном виде | Массив объектов | Поле объекта "tabs" , массив содержит атрибуты которые должны отображаться в представлени с полным видом, описанные согласно атрибутивной части меты представлений. |
"shortFields" |
Поле в кратком виде | Массив объектов | Поле объекта "tabs" , массив содержит атрибуты которые должны отображаться в представлени с кратким видом, описанные согласно атрибутивной части меты представлений. |
"actions" |
Поведение | Целое или Null | не используется в текущей версии |
"commands" |
Действия | Массив объектов | Набор действий над объектом класса. |
"siblingFixBy" |
Отбор смежных объектов по | Массив строк | Перечисление атрибутов коллекции, по которым будет производится отбор смежных объектов. |
"siblingNavigateBy" |
Переход к смежным объектам по | Массив строк | Перечисление атрибутов коллекции, по которым будет осуществляться переход к смежным объектам. |
"historyDisplayMode" |
Отображение истории | Целое | Указать формат отображения истории изменения объектов. |
"collectionFilters" |
Фильтрация коллекций | Массив объектов | Выбор атрибутов из коллекций, по которым будет произведена фильтрация. |
"version" |
Версия | Строка | Версия метаданных. |
"overrideMode" |
Режим наложения | 0 - Перекрыть | Задает режим наложения представлений. |
1 - Переопределить |