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

Интерфейс UEDataViewElementPrefix

Окончание поддержки:6.16.0

Точка расширения отвечает за отображение доп. информации перед атрибутами в карточке атрибутами. Используется для подсветки атрибутов с ошибками

Новый UE UEDataViewElementExtraItems

import {Universe} from '@universe-ee/sdk';

const {React} = Universe.Vendor;
const {Uikit} = Universe.Platform;

interface Props {
metaEntity: Universe.Platform.Meta.IMetaModel;
path: string;
parentPath?: string;
type: Universe.Platform.Record.RecordViewElementType;
cmpRef: React.RefObject<React.Component>;
navigableItemsStore?: Universe.Platform.Record.NavigableItemsStore;
dataEntity?: Universe.Platform.Record.IRecordEntity;
}

export class CustomDataViewElementPrefix extends React.Component<Props> {
override render() {
return (
<span>
<Uikit.Icon name={'warning'}/>
</span>
);
}
}

Подключение точки расширения:

import {Universe} from '@universe-ee/sdk';
import {CustomDataViewElementPrefix} from './CustomDataViewElementPrefix';

export default {
type: 'DataViewElementPrefix',
moduleId: 'DataViewElementPrefixCustomID',
active: true,
system: false,
resolver: () => true,
meta: {
order: 1
},
component: CustomDataViewElementPrefix
} satisfies Universe.Platform.UserExit.UserExitDeclaration;
interface UEDataViewElementPrefix {
    active: boolean;
    component: ComponentType<DataAttributePrefixProps>;
    meta: UEDataViewElementPrefixMeta;
    moduleId: string;
    resolver: AbstractUserExitResolver;
    system: boolean;
}

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

Индекс

Свойства

Окончание поддержки:6.16.0
active: boolean

Является ли экземпляр точки расширения активным

Окончание поддержки:6.16.0
Окончание поддержки:6.16.0

Мета-информация точки расширения

Окончание поддержки:6.16.0
moduleId: string

Уникальный идентификатор экземпляра точки расширения

Окончание поддержки:6.16.0

Функция указывает, следует ли применять данный экземпляр точки расширения

Окончание поддержки:6.16.0
system: boolean

Является ли системным экземпляром