Типы представлений¶
Типы представлений - это следующие константы в платформе:
module.exports = {
GROUP: 0,
TEXT: 1,
REFERENCE: 2,
COLLECTION: 3,
CHECKBOX: 4,
COMBO: 5,
DATE_PICKER: 120,
DATETIME_PICKER: 6,
MULTILINE: 7,
WYSIWYG: 8,
RADIO: 9,
MULTISELECT: 10,
FILE: 11,
PASSWORD: 12,
IMAGE: 13,
NUMBER_PICKER: 14,
DECIMAL_EDITOR: 15,
URL: 17,
PERIOD_PICKER: 60,
GEO: 100,
ATTACHMENTS: 110,
SCHEDULE: 210,
CALENDAR: 220
};
NB: подробнее см. таблицу соответствий.
Код | Наименование | Описание |
---|---|---|
0 | Группа | Особая структура представлений создания и изменения. |
1 | Строковое | Представление для текстовых данных или приведение к текстовому виду. Настроен trim - т.е. отбрасывание пробелов с начала и конца строки |
2 | Ссылка | Для ссылочных полей, связь 1кN. Позволяет задавать возможные операции над объектами класса, на который ссылаемся. |
3 | Коллекция | Для коллекций, связь Nк1. Позволяет задавать возможные операции над объектами класса, на который ссылаемся. |
4 | Флаг | Чекбокс для логического типа. |
5 | Выпадающий список | Для имеющих заданное поле selectionProvider . |
7 | Многострочный текст | Представление для текста. Настроен trim - т.е. отбрасывание пробелов с начала и конца строки |
8 | Форматированный текст | Редактор форматированного текста. |
9 | Альтернативный выбор | В атрибуте типа “Множество [15]” может быть один элемент множества. Не реализовано |
10 | Множественный выбор | В атрибуте типа “Множество [15]” может быть несколько элементов множества. Не реализовано |
11 | Выбор файла | Представление для выбора и загрузки файла. |
12 | Пароль | По идее должно обеспечивать скрытие вводимых данных, но не реализовано. |
13 | Выбор изображения | Представление для выбора и загрузки изображения, проверяет что загружено именно изображение, отображает превью. |
14 | Редактор целых чисел | Редактор для целых чисел, проверяет корректность ввода. |
15 | Редактор вещественных чисел | Редактор для вещественных чисел, проверяет корректность ввода, требует использвоания . для отделения дробной части. |
17 | URL | Не реализовано |
60 | Выбор периода | Представление позволяющее вести две даты - границы периода. |
100 | Геоданные | Задает представление для типа “Геоданные [100]”. |
110 | Набор файлов | Представление для выбора и загрузки нескольких файлов. Контролирует что файлы принадлежат к одному из указанных в мете атрибута типов, общий размер файлов и количество. |
210 | Расписание | Представление для типа атрибута “Расписание [210]”, позволяет задать расписание, отображение в табличном виде. |
220 | Календарь | Представление для типа атрибута “Расписание [210]”, позволяет задать календарь, отображение в виде календаря. |