Search
    Preparing search index...

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

    Type Parameters

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    currentTab: string

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

    dataCardLayoutStore: CardLayoutStore

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

    dataRecordStore: AbstractRecordEntityStore

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

    draftStore: undefined | DraftStore

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

    etalonId: undefined | string

    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: undefined | AbstractPublishStore

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

    routerStore: RouterStoreType

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

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

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

    toggleHiddenByMeta: () => void

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

    typeName: string

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

    ueTabs: string[]

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

    newKey: "_new"

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

    Accessors

    • get canSaveDataRecord(): boolean

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

      Returns boolean

    • get groupSectionTitle(): string

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

      Returns string

    • get hasEditRight(): boolean

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

      Returns boolean

    • get isActive(): boolean

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

      Returns boolean

    • get isDataInitialized(): boolean

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

      Returns boolean

    • get isDataProcessing(): boolean

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

      Returns boolean

    • get isForcedReadOnly(): boolean

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

      Returns boolean

    • get isLoading(): boolean

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

      Returns boolean

    • get isPublished(): boolean

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

      Returns boolean

    • get isReadOnly(): boolean

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

      Returns boolean

    • get itemTitle(): string

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

      Returns string

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

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

      Returns undefined | IStringKeyMap<any>

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

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

      Returns Map<keyof INamespace, IInnerRecordCardStore>

    • get subjectName(): string

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

      Returns string

    • get tabContent(): CardTabs

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

      Returns CardTabs

    Methods

    • Parameters

      • data: T

      Returns T

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

      Returns Promise<void | T>

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

      Returns Promise<void | T>

    • Parameters

      • tabKey: string

      Returns boolean

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

      Parameters

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

      Returns Promise<void>

    • Method which describe service to get data

      Parameters

      • etalonId: string

      Returns Promise<T>

    • Method which describe service to get meta

      Parameters

      • namespace: keyof INamespace
      • typeName: string

      Returns Promise<IMetaModel>

    • Метод получения вложений записи

      Returns Promise<Map<string, CardAttachmentsMap>>

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

      Parameters

      • key: string

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

      Returns undefined | IInnerRecordCardStore

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

      Parameters

      • namespace: keyof INamespace

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

      Returns undefined | string

    • Returns void

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

      Parameters

      • wipe: boolean
      • OptionaldraftId: number

      Returns Promise<void>

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

      Returns Promise<T>

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

      Returns void

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

      Returns boolean

    • Method with constructor for new data entity

      Returns T

    • Returns undefined | DraftStore

    • Returns void

    • Returns void

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

      Returns Promise<T>

    • Returns Promise<void>

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

      Returns void

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

      Parameters

      • errorTabsGetter: ExternalErrorTabsGetter

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

      Returns void

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

      Parameters

      • errorTabsGetter: ExternalErrorTabsGetter

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

      Returns void

    • Parameters

      • data: T

      Returns void

    • Returns void

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

      Returns Promise<void>

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

      Parameters

      • etalonId: string
      • draftId: number

      Returns Promise<T>

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

      Parameters

      • tab: string

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

      Returns void

    • Parameters

      • isDataProcessing: boolean

      Returns void

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

      Parameters

      • value: boolean

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

      Returns void

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

      Parameters

      • loading: boolean

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

      Returns void

    • Parameters

      • readOnly: boolean

      Returns void

    • Parameters

      • readOnly: boolean

      Returns void

    • Returns Set<string>