Юниверс DG SDK UI
v2.15.0

Класс SimpleAttribute

Модель простого атрибута мета-модели

Иерархия (Просмотр сводки)

Индекс

Конструкторы

Свойства

Акцессоры

Методы

Конструкторы

Свойства

Дополнительные параметры атрибута

defaultUnitId: StringField<null>

Идентификатор единицы измерения по умолчанию (для атрибутов типа "Численный")

defaultValue: StringField<null>

Значение атрибута по умолчанию

description: StringField

Описание атрибута

dictionaryDataType: ArrayField<string>

Варианты локального перечисления (для атрибутов типа "Локальное перечисление")

dirty: boolean

Является ли модель измененной

displayable: BooleanField

Является ли атрибут отображаемым

displayName: StringField

Отображаемое имя

enumDataType: StringField

Имя перечисления (для атрибутов типа "Перечисление")

generationStrategy: IdGenerationStrategy | null

Стратегия автогенерации значения (для атрибутов типа "Строковый")

hidden: BooleanField

Является ли атрибут скрытым

largeObjectContainer: StringField<null>

Имя контейнера хранилища (для атрибутов типа "Файл")

largeObjectProvider: StringField<null>

Имя провайдера хранилища (для атрибутов типа "Файл")

linkDataType: StringField

Ссылка на веб-ресурс (для атрибутов типа "Ссылка")

lookupEntityCodeAttributeType: StringField

Тип кодового атрибута справочника (для атрибутов типа "Ссылка на справочник")

lookupEntityDisplayAttributes: ArrayField<string, null>

Список отображаемых атрибутов справочника (для атрибутов типа "Ссылка на справочник")

lookupEntitySearchAttributes: ArrayField<string, null>

Список поисковых атрибутов справочника (для атрибутов типа "Ссылка на справочник")

lookupEntityType: StringField

Имя справочника (для атрибутов типа "Ссылка на справочник")

lookupIsHierarchical: BooleanField

Является ли справочник иерархическим (для атрибутов типа "Ссылка на справочник")

mainDisplayable: BooleanField

Является ли атрибут главным отображаемым

modelId: number

Идентификатор модели

Внутреннее имя

nullable: BooleanField

Может ли атрибут быть незаполненным

obfuscatingFunction: ObfuscationFunction | null

Способ обезличивания данных (для конфиденциальных атрибутов)

observabilitySet: Set<ReactiveProp>

Хендлер изменения параметра dirty

onValidation: (_validationResult: IValidationResult) => void

Хендлер в момент валидации модели

Порядок отображения относительно других атрибутов

phantom: boolean

Является ли модель еще не опубликованной

readOnly: BooleanField

Находится ли атрибут в режиме только для чтения

rights: Right | null

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

searchable: BooleanField

Является ли атрибут поисковым

searchCaseInsensitive: BooleanField

Включен ли регистронезависимый поиск (для атрибутов типа "Строковый")

searchCustomSort: EnumField<AttributeSearchCustomSort, null>

Тип поисковой сортировки (для атрибутов типа "Строковый" с включенной поддержкой транслитерации)

searchMorphologically: BooleanField

Включен ли морфологический поиск (для атрибутов типа "Строковый")

searchWithSynonyms: BooleanField

Включен ли поиск по синонимам (для атрибутов типа "Строковый")

searchWithTransliteration: BooleanField

Включена ли поддержка транслитерации при поиске (для атрибутов типа "Строковый")

securitySensitive: BooleanField

Является ли атрибут конфиденциальным

simpleDataType: StringField

Тип простого атрибута

unique: BooleanField

Должно ли значение атрибута быть уникальным

useAttributeNameForDisplay: BooleanField

Показывать названия атрибутов справочника (для атрибутов типа "Ссылка на справочник")

validationResult: IValidationResult
valueGenerationStabilityType: EnumField<GENERATION_STABILITY, null>

Тип стабильности генерации значения

valueGenerationStable: BooleanField

Включена ли стабильность генерации значения

valueId: StringField<null>

Идентификатор единицы измерения (для атрибутов типа "Численный")

Акцессоры

  • get canGenerateStrategy(): boolean

    Геттер, возвращающий, может ли атрибут использовать стратегию автогенерации значений

    Возвращает boolean

  • get isCreatable(): boolean

    Имеет ли пользователь права на создание атрибута

    Возвращает boolean

  • get isEditable(): boolean

    Имеет ли пользователь права на редактирование атрибута

    Возвращает boolean

  • get isIndexable(): boolean

    Является ли атрибут индексируемым

    Возвращает boolean

  • get isReadable(): boolean

    Имеет ли пользователь права на чтение атрибута

    Возвращает boolean

  • get processedDefaultValue(): string | boolean | null

    Значение атрибута по умолчанию, используемое при создании дата-атрибута

    Возвращает string | boolean | null

  • get required(): boolean

    Геттер, возвращающий, является ли атрибут обязательным для заполнения

    Возвращает boolean

Методы

  • This method is called at the final stage of model initialization

    Возвращает void

  • The method calls before the model initialization begins

    Возвращает void

  • Метод, который вычисляет и возвращает флаг deepDirty

    Возвращает boolean

  • Метод получение любого активного флага dirty

    Возвращает boolean

  • Проверяет на наличие измененных полей

    Возвращает boolean

  • Метод, который вычисляет и возвращает флаг изменения модели

    Возвращает boolean

  • Метод, сбрасывающий дополнительные поля атрибута, относящиеся к указанным категориям типов

    Параметры

    Возвращает void

  • Клонирование модели

    Параметры типа

    Параметры

    • OptionalincludeSystemProps: boolean

      параметр, отвечающий за сохранение системных параметров модели

    Возвращает T

  • Запись изменений в модель

    Возвращает void

  • Creates model fields

    Параметры

    • data: any

    Возвращает void

  • Метод получения коллекции ключей

    Параметры

    • name: string

      Имя коллекции, которое нужно получить

    Возвращает any

  • Метод, возвращающий десериализованное значение дополнительного параметра атрибута

    Параметры типа

    • T

    Параметры

    • key: string

      Имя доп. параметра

    Возвращает T | undefined

  • Получение флага deepDirty

    Возвращает boolean

  • Получение значения dirty

    Возвращает boolean

  • Получить сообщение об ошибки, после валидации

    Параметры

    • validatorName: string

      имя валидатора, у которого нужно получить сообщение об ошибке

    Возвращает string

  • Возвращает массив полей модели

    Возвращает any[]

  • Возвращает коллекцию типа ключ/значение полей модели

    Возвращает { [key: string]: any }

  • Возвращает hasMany коллекцию типа ключ/значение полей модели

    Возвращает { [key: string]: any }

  • Возвращает hasOne коллекцию типа ключ/значение полей модели

    Возвращает { [key: string]: any }

  • Возвращает массив оригинальной hasOne

    Возвращает { [key: string]: any }

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

    Возвращает string[]

  • Получение флага modelDirty

    Возвращает boolean

  • Получение параметра phantom

    Возвращает boolean

  • Возвращает значение первичного ключа

    Возвращает string

  • Получение флага, отвечающего за referencesChanged

    Возвращает boolean

  • Получение результата валидации

    Параметры

    • Optionallevel: number

      уровень ошибок, который должен вернуться

    Возвращает Map<string, string[]>

  • Отмена изменений в моделе

    Возвращает void

  • Метод, устанавливающий значение дополнительного параметра атрибута

    Параметры

    • key: string

      Имя доп. параметра

    • value: any

    Возвращает void

  • Изменение флага deepDirty

    Параметры

    • flag: boolean

      значение, которое нужно установить

    Возвращает void

  • Изменение фала dirty

    Параметры

    • flag: boolean

      значение, которое нужно установить

    Возвращает void

  • Устанавливает атрибут phantom каскадно для модели

    Параметры

    • phantom: boolean

    Возвращает void

  • Делает некоторые системные свойства реактивными в текущей модели.

    Параметры

    • props: ReactiveProp[]

      Список системных свойств.

    Возвращает void

  • Делает некоторые свойства системы реактивными, создавай каскад по всей модели

    Параметры

    • props: ReactiveProp[]

      список системных свойств

    Возвращает void

  • Изменение флага referencesChanged

    Параметры

    • flag: boolean

      значение, которое нужно установить

    Возвращает void

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

    Параметры

    • typeCategory: AttributeTypeCategory

      Категория типов

    • value: string | null

      Новое значение

    Возвращает void

  • Обновление параметра dirty в модели

    Возвращает void

  • Изменение параметра dirty

    Возвращает void

  • Обновление параметра dirty в модели

    Возвращает void

  • Метод проверки модели

    Параметры

    • OptionaldisablePropagation: boolean

      Флаг уведомления родительского компонента о проверке

    Возвращает IValidationResult