Юниверс MDM SDK UI
v6.15.0

Класс ClassifierNode

Модель элемента классификатора

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

Реализует

Индекс

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

Свойства

Методы

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

Свойства

Коллекция массив атрибутов классификатора.

Группы атрибутов классификатора.

children: ModelCollection<any>

DON'T use it, added only for correct implementation ITreeNodeModel

Дочерние элементы

childrenCount: IntegerField

Количество дочерних элементов

classifierName: StringField

Имя классификатора

classifierVersion: StringField

Версия классификатора

Коллекция комплексных атрибутов классификатора.

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

defaultsOverrides: AnyField<DefaultsOverride>

Переопределения значений по умолчанию.

description: StringField

Описание

dirty: boolean

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

displayName: StringField

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

displayOverrides: ArrayField<string>

Переопределения для отображения.

draftId: IntegerField

Идентификатор черновика

hasData: BooleanField

added only for correct implementation IMetaModel In future, will used for correct work for inherited parameters in attributes

Флаг - есть ли данные

inheritanceOverrides: ArrayField<string>

Переопределения для наследования.

Наследованные массивные атрибуты.

inheritedComplexAttributes: ModelCollection<ClassifierNodeComplexAttribute>

Наследованные комплексные атрибуты.

Наследованные простые атрибуты.

Флаг - является ли последним узлом

modelId: number

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

Имя узла классификатора

observabilitySet: Set<ReactiveProp>

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

onValidation: (_validationResult: IValidationResult) => void

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

parentName: NodeKeyField

Имя родителя

path: ArrayField<string>

Путь в иерархии.

pathDisplayNames: ArrayField<string>

Путь в иерархии в виде названий.

phantom: boolean

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

revision: IntegerField

Ревизия узла

Коллекция простых атрибутов классификатора.

Тип элемента

validationResult: IValidationResult

Методы

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

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

    Параметры

    • OptionalincludeSystemProps: boolean

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

    Возвращает T

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

    Параметры

    • name: string

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

    Возвращает any

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

    Параметры

    • validatorName: string

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

    Возвращает string

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

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

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

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

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

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

  • Возвращает ключ узла.

    Возвращает string | number

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

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

  • Ищет атрибуты по заданному значению свойства.

    Параметры

    • property: string

      Название свойства.

    • value: string | number | boolean | null | undefined

      Значение для сравнения.

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

  • Возвращает пространство имён.

    Возвращает keyof INamespace

  • Формирует полное имя типа узла.

    Возвращает string

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

    Параметры

    • Optionallevel: number

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

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

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

    Параметры

    • flag: boolean

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

    Возвращает void

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

    Параметры

    • flag: boolean

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

    Возвращает void

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

    Параметры

    • OptionaldisablePropagation: boolean

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

    Возвращает IValidationResult