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

Класс AbstractAttribute<T>

Абстрактная модель мета-атрибута

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

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

Реализует

Индекс

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

Свойства

Акцессоры

Методы

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

Свойства

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

defaultValue: StringField<null>

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

description: StringField

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

dirty: boolean

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

displayName: StringField

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

hidden: BooleanField

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

modelId: number

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

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

observabilitySet: Set<ReactiveProp>

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

onValidation: (_validationResult: IValidationResult) => void

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

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

phantom: boolean

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

readOnly: BooleanField

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

rights: Right | null

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

validationResult: IValidationResult

Акцессоры

  • get isCreatable(): boolean

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

    Возвращает boolean

  • get isEditable(): boolean

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

    Возвращает boolean

  • get isIndexable(): boolean

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

    Возвращает boolean

  • get isReadable(): boolean

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

    Возвращает boolean

  • get processedDefaultValue(): any

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

    Возвращает any

Методы

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

    Параметры

    Возвращает void

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

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

    Параметры

    • OptionalincludeSystemProps: boolean

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

    Возвращает T

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

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

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

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

    • T

    Параметры

    • key: string

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

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

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

    Параметры

    • validatorName: string

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

    Возвращает string

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

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

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

    Параметры

    • Optionallevel: number

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

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

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

    Параметры

    • key: string

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

    • value: any

    Возвращает void

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

    Параметры

    • flag: boolean

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

    Возвращает void

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

    Параметры

    • flag: boolean

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

    Возвращает void

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

    Параметры

    • typeCategory: AttributeTypeCategory

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

    • value: string | null

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

    Возвращает void

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

    Параметры

    Возвращает boolean

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

    Параметры

    Возвращает boolean