Search
    Preparing search index...

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

    Type Parameters

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

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

    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: null | Right

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

    validationResult: IValidationResult

    Accessors

    • get isCreatable(): boolean

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

      Returns boolean

    • get isEditable(): boolean

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

      Returns boolean

    • get isIndexable(): boolean

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

      Returns boolean

    • get isReadable(): boolean

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

      Returns boolean

    • get processedDefaultValue(): any

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

      Returns any

    Methods

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

      Parameters

      Returns void

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

      Type Parameters

      Parameters

      • OptionalincludeSystemProps: boolean

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

      Returns T

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

      Returns AttributeTypeCategory[]

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

      Type Parameters

      • T

      Parameters

      • key: string

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

      Returns undefined | T

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

      Parameters

      • validatorName: string

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

      Returns string

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

      Returns string[]

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

      Parameters

      • Optionallevel: number

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

      Returns Map<string, string[]>

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

      Parameters

      • key: string

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

      • value: any

      Returns void

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

      Parameters

      • flag: boolean

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

      Returns void

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

      Parameters

      • flag: boolean

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

      Returns void

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

      Parameters

      • typeCategory: AttributeTypeCategory

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

      • value: null | string

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

      Returns void

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

      Parameters

      Returns boolean

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

      Parameters

      Returns boolean