IWidget interface
Toto rozhraní implementují všechny widgety.
Vlastnosti
| disable |
Architektura volá tuto metodu, aby určila, jestli má být widget zakázán pro uživatele s licencí účastníka. |
| lightbox | Spuštění widgetu v režimu lightboxed |
| listen | Naslouchání zprávě z hostitele |
| load | Widgety používají k dokončení vykreslování nastavení poskytnutá i volání na straně serveru. V budoucnu se očekává, že widgety budou poskytovat prostředí načítání, zatímco se čekají na dokončení volání. Do té doby bude hostitel widgetu poskytovat prostředí načítání. |
| on |
Widgety spravují všechny operace, které nejsou nezbytné pro počáteční načtení, ale vyžadují se pro úplné prostředí widgetu. |
| preload | widgety používají nastavení, která jsou k dispozici spolu s daty uloženými v mezipaměti, které mohou muset nakreslit interaktivní stav. Widget by neměl provádět žádná síťová volání. |
Podrobnosti vlastnosti
disableWidgetForStakeholders
Architektura volá tuto metodu, aby určila, jestli má být widget zakázán pro uživatele s licencí účastníka.
disableWidgetForStakeholders?: (widgetSettings: WidgetSettings) => Promise<boolean>
Hodnota vlastnosti
(widgetSettings: WidgetSettings) => Promise<boolean>
lightbox
Spuštění widgetu v režimu lightboxed
lightbox?: (widgetSettings: WidgetSettings, lightboxSize: Size) => Promise<WidgetStatus>
Hodnota vlastnosti
(widgetSettings: WidgetSettings, lightboxSize: Size) => Promise<WidgetStatus>
listen
Naslouchání zprávě z hostitele
listen?: (event: string, eventArgs: EventArgs<T>) => void
Hodnota vlastnosti
(event: string, eventArgs: EventArgs<T>) => void
load
Widgety používají k dokončení vykreslování nastavení poskytnutá i volání na straně serveru. V budoucnu se očekává, že widgety budou poskytovat prostředí načítání, zatímco se čekají na dokončení volání. Do té doby bude hostitel widgetu poskytovat prostředí načítání.
load: (widgetSettings: WidgetSettings) => Promise<WidgetStatus>
Hodnota vlastnosti
(widgetSettings: WidgetSettings) => Promise<WidgetStatus>
onDashboardLoaded
Widgety spravují všechny operace, které nejsou nezbytné pro počáteční načtení, ale vyžadují se pro úplné prostředí widgetu.
onDashboardLoaded?: () => void
Hodnota vlastnosti
() => void
preload
widgety používají nastavení, která jsou k dispozici spolu s daty uloženými v mezipaměti, které mohou muset nakreslit interaktivní stav. Widget by neměl provádět žádná síťová volání.
preload: (widgetSettings: WidgetSettings) => Promise<WidgetStatus>
Hodnota vlastnosti
(widgetSettings: WidgetSettings) => Promise<WidgetStatus>