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

Класс AbstractCardStore<T>

Абстрактный стор карточки записи. Реализует загрузку и обработку записи Реализует логику вложенных сторов. Каждый вложенный стор отвечает за дополнительный функционал, связанный с записью

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

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

Индекс

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

Свойства

Акцессоры

Методы

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

Свойства

cardWarningsMap: ObservableMap<string, CardWarning>
currentTab: string

Текущая открытая вкладка

dataCardLayoutStore: CardLayoutStore

Стор разметки записи

dataRecordStore: AbstractRecordEntityStore

Стор данных записи

draftStore: DraftStore | undefined

Стор черновиков записи

etalonId: string | undefined

EtalonId записи

externalErrorTabsGetters: ExternalErrorTabsGetter[]
historicalStore: HistoricalStore

Стор, хранящий историческую дату записи

initPromise: Promise<void>
innerStoreMap: Map<string, IInnerRecordCardStore>
invalidTabKeys: Set<string>
isRestored: boolean

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

loading: boolean
metaRecordStore: UPathMetaStore<IMetaModel>

Стор мета-данных сущности записи

namespace: keyof INamespace

Пространство имён, к которому принадлежит запись

navigableItemsStore: NavigableItemsStore

Стор наигации по записи

permissionGuard: PermissionsGuard
publishRecordStore: AbstractPublishStore | undefined

Стор, содержащий дополнительную логику публикации записи

routerStore: RouterStoreType

Стор маршрутизации

setInvalidTabKeys: (invalidTabKeys: Set<string>) => void
showHiddenByMeta: boolean
timelineStore: AbstractTimelinesStore | undefined

Стор периодов актуальности записи

toggleHiddenByMeta: () => void

Метод переключения флага отображения атрибутов, скрытых в мета-модели

typeName: string

Имя мета-сущности записи

ueTabs: string[]

Список внешних вкладок, сгенерированных точками расширения

newKey: "_new"

Ключ, использующийся при создании новой записи, не имеющей etalonId

Акцессоры

  • get canSaveDataRecord(): boolean

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

    Возвращает boolean

  • get cardWarnings(): ObservableMap<string, CardWarning>

    Геттер текущих предупреждений, генерируемых различными действиями с записью (например: сохранением) Каждое предупреждение может быть подтверждено (тогда действие, вызвавшее проверку предупреждения, продолжится) или отменено

    Возвращает ObservableMap<string, CardWarning>

  • get groupSectionTitle(): string

    Геттер отображаемого имени группы, к которой принадлежит страница записи

    Возвращает string

  • get hasEditRight(): boolean

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

    Возвращает boolean

  • get isActive(): boolean

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

    Возвращает boolean

  • get isDataInitialized(): boolean

    Геттер, определяющий инициализированы ли данные

    Возвращает boolean

  • get isDataProcessing(): boolean

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

    Возвращает boolean

  • get isForcedReadOnly(): boolean

    Геттер, определяющий находится ли карточка в принудительном состоянии "Только для чтения"

    Возвращает boolean

  • get isLoading(): boolean

    Возвращает текущее состояние загрузки.

    Возвращает boolean

  • get isPublished(): boolean

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

    Возвращает boolean

  • get isReadOnly(): boolean

    Геттер, определяющий находится ли карточка в состоянии "Только для чтения"

    Возвращает boolean

  • get itemTitle(): string

    Геттер отображаемого имени записи

    Возвращает string

  • get jsonAtomicData(): IStringKeyMap<any> | undefined

    Геттер atomic-данных записи

    Возвращает IStringKeyMap<any> | undefined

  • get namespacedInnerStoresMap(): Map<keyof INamespace, IInnerRecordCardStore>

    Метод, предоставляющий мапу всех вложенных сторов, в которой ключами являются пространства имён

    Возвращает Map<keyof INamespace, IInnerRecordCardStore>

  • get subjectName(): string

    Геттер имени сущности записи

    Возвращает string

  • get tabContent(): CardTabs

    Геттер, определяющий набор вкладок карточки записи

    Возвращает CardTabs

Методы

  • Параметры

    • data: T

    Возвращает T

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

    Возвращает Promise<void | T>

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

    Возвращает Promise<void | T>

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

    Возвращает Promise<void | T>

  • Параметры

    • tabKey: string

    Возвращает boolean

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

    Параметры

    • OptionalreasonText: string

      Текст, содержащий причину запуска функции. Добавляется перед основным текстом предупреждения

    • OptionalextraTitle: string

      Текст, содержащий дополнительный заголовок. Добавляется после основного заголовка предупреждения

    Возвращает Promise<DraftActualityWarningCheckResult | undefined>

  • Параметры

    • warningKey: string

    Возвращает void

  • Method which describe DELETE process for data entity (create payload and call service to delete)

    Параметры

    • etalonId: string
    • wipe: boolean
    • OptionaldraftId: number

    Возвращает Promise<void>

  • Method which describe service to get data

    Параметры

    • etalonId: string

    Возвращает Promise<T>

  • Method which describe service to get meta

    Параметры

    • namespace: keyof INamespace
    • typeName: string

    Возвращает Promise<IMetaModel>

  • Метод получения вложенного стора по его ключу

    Параметры

    • key: string

      ключ вложенного стора

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

  • Метод получения системного имени вкладки по идентификатору пространства имён

    Параметры

    • namespace: keyof INamespace

      Идентификатор пространства имён

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

  • Возвращает void

  • Метод удаления записи

    Параметры

    • wipe: boolean
    • OptionaldraftId: number

    Возвращает Promise<void>

  • Метод сохранения записи с проверкой возможных ошибок При наличии ошибок, они будут сложены в AbstractCardStore.cardWarnings

    Параметры

    • Optionalargs: SaveCardArgs

      Аргументы метода сохранения записи

    Возвращает Promise<T>

  • Метод сохранения записи

    Возвращает Promise<T>

  • Метод переключения состояния черновика

    Возвращает void

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

    Возвращает boolean

  • Method with constructor for new data entity

    Возвращает T

  • Возвращает void

  • Возвращает void

  • Метод загрузки данных записи

    Возвращает Promise<T>

  • Возвращает Promise<void>

  • Метод, пересчитывающий состояние "Только для чтения"

    Возвращает void

  • Метод, регистрирующий функции для проверки вкладок на внешние ошибки. Зарегистрированные функции запускаются при расчете вкладок с ошибками

    Параметры

    • errorTabsGetter: ExternalErrorTabsGetter

      функция, возвращающая список вкладок с внешними ошибками

    Возвращает void

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

    Параметры

    • errorTabsGetter: ExternalErrorTabsGetter

      функция, возвращающая список вкладок с внешними ошибками

    Возвращает void

  • Параметры

    • data: T

    Возвращает void

  • Возвращает void

  • Метод восстановления записи

    Возвращает Promise<void>

  • Метод перехода к актуальной версии черновика

    Параметры

    • etalonId: string

      EtalonId записи

    • OptionalneedPageReload: boolean

      Флаг необходимости перезагрузки страницы

    Возвращает void

  • Method which describe SAVE process for data entity (create payload and call service to save)

    Параметры

    • etalonId: string
    • draftId: number

    Возвращает Promise<T>

  • Параметры

    • draftId: number

    Возвращает Promise<T>

  • Метод установки вкладки в качестве активной

    Параметры

    • tab: string

      Системное имя новой вкладки

    Возвращает void

  • Параметры

    • isDataProcessing: boolean

    Возвращает void

  • Метод установки флага восстановления записи

    Параметры

    • value: boolean

      Является ли запись восстановленной

    Возвращает void

  • Устанавливает состояние загрузки.

    Параметры

    • loading: boolean

      Новое состояние загрузки.

    Возвращает void

  • Параметры

    • readOnly: boolean

    Возвращает void

  • Параметры

    • readOnly: boolean

    Возвращает void

  • Параметры

    Возвращает void

  • Метод обновления данных текущего черновика

    Возвращает Promise<void>

  • Возвращает Set<string>