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

Интерфейс IInnerRecordCardStore

Интерфейс внутреннего стора карточки записи, отвечающего за дополнительный функционал, связанный с записью

interface IInnerRecordCardStore {
    hasHiddenAttributes?: boolean;
    isActive?: boolean;
    namespace?: keyof INamespace;
    payloadForGet?: Object;
    payloadForRestore?: Object;
    payloadForSave?: Object;
    reindexPayloadPart?: Object;
    tabDisplayName?: string;
    get isDirty(): boolean;
    get payloadKey(): string;
    get tabKey(): string;
    enrich?(enrichedEntities: IEnrichedRecordEntity[]): Set<string> | undefined;
    getAttachmentsMap?(): Promise<CardAttachmentsMap>;
    hasRight?(right: ResourceRight): boolean;
    init(): Promise<void>;
    onTabOpen?(): void;
    processAtomic(
        data: object,
        operationType: AtomicOperationType,
    ): void | Promise<void>;
    validate(): IValidationResult;
}
Индекс

Свойства

hasHiddenAttributes?: boolean

Указывает имеются ли скрытые атрибуты

isActive?: boolean

Определяет является ли запись активной

namespace?: keyof INamespace

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

payloadForGet?: Object

Объект payload для atomic-запроса чтения данных

payloadForRestore?: Object

Объект payload для atomic-запроса восстановления записи

payloadForSave?: Object

Объект payload для atomic-запроса сохранения данных

reindexPayloadPart?: Object

Объект payload для atomic-запроса реиндекса данных

tabDisplayName?: string

Отображаемое имя вкладки карточки записи

Акцессоры

  • get isDirty(): boolean

    Флаг наличия изменения в данных внутреннего стора

    Возвращает boolean

  • get payloadKey(): string

    Payload-ключ atomic-запроса внутреннего стора

    Возвращает string

  • get tabKey(): string

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

    Возвращает string

Методы

  • Метод обогащения данных

    Параметры

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

    Метод более не используется. Сохранено для обратной совместимости.

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

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

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

    Параметры

    Возвращает boolean

  • Промис инициации стора

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

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

    Возвращает void

  • Метод обработки данных, полученных из atomic-запроса

    Параметры

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

    Возвращаемый тип void является устаревшим. Необходимо возвращать Promise.