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

Класс ComplexDGAttribute

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

Индекс

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

Свойства

Акцессоры

Методы

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

Свойства

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

defaultValue: StringField<null>

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

description: StringField

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

dirty: boolean

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

displayName: StringField

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

hidden: BooleanField

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

maxCount: IntegerField<null>

Максимальное количество атрибутов

minCount: IntegerField

Минимальное количество атрибутов

modelId: number

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

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

nestedEntity: NestedEntity | null

Вложенный объект

nestedEntityKeyAttribute: StringField<null>

Ключевой атрибут вложенного объекта

nestedEntityName: StringField

Внутреннее имя вложенного объекта

observabilitySet: Set<ReactiveProp>

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

onValidation: (_validationResult: IValidationResult) => void

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

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

ownerAssetType: StringField
phantom: boolean

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

readOnly: BooleanField

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

rights: Right | null

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

validationResult: IValidationResult
Окончание поддержки:2.16.0
defaultInitData: IKeyValueMap<string>

Рудимент, больше не используется в системе

Акцессоры

  • get isCreatable(): boolean

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

    Возвращает boolean

  • get isEditable(): boolean

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

    Возвращает boolean

  • get isIndexable(): boolean

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

    Возвращает boolean

  • get isPhysical(): boolean

    Возвращает boolean

  • get isReadable(): boolean

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

    Возвращает boolean

  • get processedDefaultValue(): any

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

    Возвращает any

Методы

  • 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

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

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

    • T

    Параметры

    • key: string

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

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

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

    Возвращает boolean

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

    Возвращает boolean

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

    Параметры

    • validatorName: string

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

    Возвращает string

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

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

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

    Возвращает {
        defaultValue?: any;
        description?: any;
        displayName?: any;
        hidden?: any;
        maxCount?: any;
        minCount?: any;
        name?: any;
        nestedEntityKeyAttribute?: any;
        nestedEntityName?: any;
        order?: any;
        processedDefaultValue?: any;
        readOnly?: any;
    }

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

    Возвращает { customProperties?: any; processedDefaultValue?: any }

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

    Возвращает {
        calculateDeepDirty?: any;
        calculateDirty?: any;
        calculateFieldsDirty?: any;
        calculateModelDirty?: any;
        checkFieldDirty?: any;
        clearTypeValues?: any;
        clearValidationResult?: any;
        clone?: any;
        commit?: any;
        customProperties?: any;
        defaultValue?: any;
        description?: any;
        dirty?: any;
        displayName?: any;
        getAvailableTypeCategories?: any;
        getCollection?: any;
        getCustomProperty?: any;
        getCustomPropertyJsonValue?: any;
        getDeepDirty?: any;
        getDirty?: any;
        getErrorMessage?: any;
        getField?: any;
        getFieldJsonDescriptor?: any;
        getFieldMainDescriptor?: any;
        getFieldMainDescriptors?: any;
        getFields?: any;
        getFieldsMap?: any;
        getHasManyCollection?: any;
        getHasManyJsonDescriptor?: any;
        getHasManyMainDescriptor?: any;
        getHasManyMainDescriptors?: any;
        getHasManyMap?: any;
        getHasOneCollection?: any;
        getHasOneJsonDescriptor?: any;
        getHasOneMainDescriptor?: any;
        getHasOneMainDescriptors?: any;
        getHasOneMap?: any;
        getHasOneOriginalCollection?: any;
        getLogicErrors?: any;
        getModelDirty?: any;
        getPhantom?: any;
        getPrimaryKeyValue?: any;
        getReferencesChanged?: any;
        getValidationResult?: any;
        hidden?: any;
        isCreatable?: any;
        isEditable?: any;
        isEqual?: any;
        isIndexable?: any;
        isReadable?: any;
        maxCount?: any;
        minCount?: any;
        modelId?: any;
        name?: any;
        nestedEntity?: any;
        nestedEntityKeyAttribute?: any;
        nestedEntityName?: any;
        onChangeDirty?: any;
        onValidation?: any;
        order?: any;
        phantom?: any;
        processedDefaultValue?: any;
        readOnly?: any;
        revert?: any;
        rights?: any;
        serialize?: any;
        setCustomPropertyValue?: any;
        setDeepDirty?: any;
        setDirty?: any;
        setPhantomCascade?: any;
        setReactive?: any;
        setReactiveCascade?: any;
        setReferencesChanged?: any;
        setTypeValue?: any;
        typeCategory?: any;
        typeValue?: any;
        updateDeepDirty?: any;
        updateDirty?: any;
        updateModelDirty?: any;
        validate?: any;
    }

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

    Возвращает {
        calculateDeepDirty?: any;
        calculateDirty?: any;
        calculateFieldsDirty?: any;
        calculateModelDirty?: any;
        checkFieldDirty?: any;
        clearTypeValues?: any;
        clearValidationResult?: any;
        clone?: any;
        commit?: any;
        customProperties?: any;
        defaultValue?: any;
        description?: any;
        dirty?: any;
        displayName?: any;
        getAvailableTypeCategories?: any;
        getCollection?: any;
        getCustomProperty?: any;
        getCustomPropertyJsonValue?: any;
        getDeepDirty?: any;
        getDirty?: any;
        getErrorMessage?: any;
        getField?: any;
        getFieldJsonDescriptor?: any;
        getFieldMainDescriptor?: any;
        getFieldMainDescriptors?: any;
        getFields?: any;
        getFieldsMap?: any;
        getHasManyCollection?: any;
        getHasManyJsonDescriptor?: any;
        getHasManyMainDescriptor?: any;
        getHasManyMainDescriptors?: any;
        getHasManyMap?: any;
        getHasOneCollection?: any;
        getHasOneJsonDescriptor?: any;
        getHasOneMainDescriptor?: any;
        getHasOneMainDescriptors?: any;
        getHasOneMap?: any;
        getHasOneOriginalCollection?: any;
        getLogicErrors?: any;
        getModelDirty?: any;
        getPhantom?: any;
        getPrimaryKeyValue?: any;
        getReferencesChanged?: any;
        getValidationResult?: any;
        hidden?: any;
        isCreatable?: any;
        isEditable?: any;
        isEqual?: any;
        isIndexable?: any;
        isReadable?: any;
        maxCount?: any;
        minCount?: any;
        modelId?: any;
        name?: any;
        nestedEntity?: any;
        nestedEntityKeyAttribute?: any;
        nestedEntityName?: any;
        onChangeDirty?: any;
        onValidation?: any;
        order?: any;
        phantom?: any;
        processedDefaultValue?: any;
        readOnly?: any;
        revert?: any;
        rights?: any;
        serialize?: any;
        setCustomPropertyValue?: any;
        setDeepDirty?: any;
        setDirty?: any;
        setPhantomCascade?: any;
        setReactive?: any;
        setReactiveCascade?: any;
        setReferencesChanged?: any;
        setTypeValue?: any;
        typeCategory?: any;
        typeValue?: any;
        updateDeepDirty?: any;
        updateDirty?: any;
        updateModelDirty?: any;
        validate?: any;
    }

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

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

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

    Возвращает boolean

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

    Возвращает boolean

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

    Возвращает string

  • Returns a map of model properties based on the passed descriptors. The key is the property name, and the value is the property itself.

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

    Параметры

    Возвращает {
        [key in
            | "name"
            | "order"
            | "defaultValue"
            | "hidden"
            | "readOnly"
            | "revert"
            | "clone"
            | "modelId"
            | "phantom"
            | "getLogicErrors"
            | "getField"
            | "getCollection"
            | "getFields"
            | "getFieldsMap"
            | "getHasManyMap"
            | "getHasOneMap"
            | "getFieldMainDescriptors"
            | "getFieldMainDescriptor"
            | "getFieldJsonDescriptor"
            | "getHasOneCollection"
            | "getHasOneMainDescriptors"
            | "getHasOneMainDescriptor"
            | "getHasOneJsonDescriptor"
            | "getHasOneOriginalCollection"
            | "getHasManyCollection"
            | "getHasManyMainDescriptors"
            | "getHasManyMainDescriptor"
            | "getHasManyJsonDescriptor"
            | "getPrimaryKeyValue"
            | "setReactiveCascade"
            | "checkFieldDirty"
            | "calculateFieldsDirty"
            | "updateModelDirty"
            | "updateDeepDirty"
            | "getPhantom"
            | "setPhantomCascade"
            | "setDirty"
            | "getReferencesChanged"
            | "setReferencesChanged"
            | "getDeepDirty"
            | "getModelDirty"
            | "setDeepDirty"
            | "calculateDirty"
            | "calculateModelDirty"
            | "calculateDeepDirty"
            | "getErrorMessage"
            | "isEditable"
            | "displayName"
            | "nestedEntityName"
            | "minCount"
            | "maxCount"
            | "nestedEntityKeyAttribute"
            | "nestedEntity"
            | "getAvailableTypeCategories"
            | "description"
            | "customProperties"
            | "rights"
            | "typeCategory"
            | "typeValue"
            | "clearTypeValues"
            | "getCustomProperty"
            | "getCustomPropertyJsonValue"
            | "setCustomPropertyValue"
            | "setTypeValue"
            | "processedDefaultValue"
            | "isIndexable"
            | "isReadable"
            | "isCreatable"
            | "dirty"
            | "onChangeDirty"
            | "onValidation"
            | "serialize"
            | "commit"
            | "validate"
            | "isEqual"
            | "updateDirty"
            | "getDirty"
            | "getValidationResult"
            | "clearValidationResult"
            | "setReactive"]?: ModelProperty<ComplexAttribute, T, any>
    }

  • Получение флага, отвечающего за 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