Мета представлений - общая часть

Описание

Мета представлений - позволяет задавать желаемый состав атрибутов этого класса для отображения на форме, в соответствии с видом формы представления (представление формы списка 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 - Переопределить