Точка расширения отвечает за отображение доп. информации перед атрибутами в карточке атрибутами. Используется для подсветки атрибутов с ошибками
Новый 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';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; Копировать
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;
Является ли экземпляр точки расширения активным
Мета-информация точки расширения
Уникальный идентификатор экземпляра точки расширения
Функция указывает, следует ли применять данный экземпляр точки расширения
Является ли системным экземпляром
Точка расширения отвечает за отображение доп. информации перед атрибутами в карточке атрибутами. Используется для подсветки атрибутов с ошибками
Устаревший
Новый UE UEDataViewElementExtraItems
Example
Пример: добавление иконки предупреждения перед атрибутами карточки записи
Подключение точки расширения: