IWidget interface
Все мини-приложения реализуют этот интерфейс
Свойства
| disable |
Платформа вызывает этот метод, чтобы определить, следует ли отключить мини-приложение для пользователей с лицензией заинтересованных лиц. |
| lightbox | Запуск мини-приложения в режиме lightboxed |
| listen | Прослушивание сообщения от узла |
| load | Мини-приложения используют предоставленные параметры, а также вызовы на стороне сервера для завершения работы с отрисовкой. В будущем мини-приложения, как ожидается, обеспечивают загрузку во время ожидания вызовов. До тех пор узел мини-приложения предоставит возможность загрузки |
| on |
Мини-приложения управляют любыми операциями, которые не требуются для начальной загрузки, но требуются для полного взаимодействия с мини-приложениями. |
| preload | мини-приложения используют параметры, предоставленные вместе с любыми кэшируемыми данными, которые они могут закрасить интерактивное состояние. Сетевые вызовы не должны выполняться мини-приложением. |
Сведения о свойстве
disableWidgetForStakeholders
Платформа вызывает этот метод, чтобы определить, следует ли отключить мини-приложение для пользователей с лицензией заинтересованных лиц.
disableWidgetForStakeholders?: (widgetSettings: WidgetSettings) => Promise<boolean>
Значение свойства
(widgetSettings: WidgetSettings) => Promise<boolean>
lightbox
Запуск мини-приложения в режиме lightboxed
lightbox?: (widgetSettings: WidgetSettings, lightboxSize: Size) => Promise<WidgetStatus>
Значение свойства
(widgetSettings: WidgetSettings, lightboxSize: Size) => Promise<WidgetStatus>
listen
Прослушивание сообщения от узла
listen?: (event: string, eventArgs: EventArgs<T>) => void
Значение свойства
(event: string, eventArgs: EventArgs<T>) => void
load
Мини-приложения используют предоставленные параметры, а также вызовы на стороне сервера для завершения работы с отрисовкой. В будущем мини-приложения, как ожидается, обеспечивают загрузку во время ожидания вызовов. До тех пор узел мини-приложения предоставит возможность загрузки
load: (widgetSettings: WidgetSettings) => Promise<WidgetStatus>
Значение свойства
(widgetSettings: WidgetSettings) => Promise<WidgetStatus>
onDashboardLoaded
Мини-приложения управляют любыми операциями, которые не требуются для начальной загрузки, но требуются для полного взаимодействия с мини-приложениями.
onDashboardLoaded?: () => void
Значение свойства
() => void
preload
мини-приложения используют параметры, предоставленные вместе с любыми кэшируемыми данными, которые они могут закрасить интерактивное состояние. Сетевые вызовы не должны выполняться мини-приложением.
preload: (widgetSettings: WidgetSettings) => Promise<WidgetStatus>
Значение свойства
(widgetSettings: WidgetSettings) => Promise<WidgetStatus>