Udostępnij za pomocą


IWidgetConfiguration interface

Autorzy widżetów implementują ten interfejs do swojej konfiguracji.

Właściwości

listen

Nasłuchiwanie komunikatu z hosta

load

Wywoływane przez hosta w celu skonfigurowania konfiguracji widżetu, która używa ustawień udostępnionych widżetowi w celu ukończenia renderowania.

onSave

Wywoływane przez hosta, gdy użytkownik kliknie przycisk Zapisz. Oczekuje się, że autor widżetu uruchomi walidacje w razie potrzeby. Jeśli wszystko jest gotowe do zapisania, użyj polecenia WidgetHelpers.WidgetConfigurationSave.Valid(), aby zwrócić serializowane ustawienia niestandardowe widżetu z konfiguracji. Jeśli ustawienia niestandardowe są nieprawidłowe, a więc nie są gotowe do zapisania, użyj polecenia WidgetHelpers.WidgetConfigurationSave.Invalid(), aby powiadomić hosta o zatrzymaniu zapisywania.

onSaveComplete

(Opcjonalnie) Wywoływane przez hosta, gdy konfiguracja jest gotowa do zapisania (gdy użytkownik kliknie przycisk zapisz na panelu konfiguracji)

Szczegóły właściwości

listen

Nasłuchiwanie komunikatu z hosta

listen?: (event: string, eventArgs: EventArgs<T>) => void

Wartość właściwości

(event: string, eventArgs: EventArgs<T>) => void

load

Wywoływane przez hosta w celu skonfigurowania konfiguracji widżetu, która używa ustawień udostępnionych widżetowi w celu ukończenia renderowania.

load: (widgetSettings: WidgetSettings, widgetConfigurationContext: IWidgetConfigurationContext) => Promise<WidgetStatus>

Wartość właściwości

(widgetSettings: WidgetSettings, widgetConfigurationContext: IWidgetConfigurationContext) => Promise<WidgetStatus>

onSave

Wywoływane przez hosta, gdy użytkownik kliknie przycisk Zapisz. Oczekuje się, że autor widżetu uruchomi walidacje w razie potrzeby. Jeśli wszystko jest gotowe do zapisania, użyj polecenia WidgetHelpers.WidgetConfigurationSave.Valid(), aby zwrócić serializowane ustawienia niestandardowe widżetu z konfiguracji. Jeśli ustawienia niestandardowe są nieprawidłowe, a więc nie są gotowe do zapisania, użyj polecenia WidgetHelpers.WidgetConfigurationSave.Invalid(), aby powiadomić hosta o zatrzymaniu zapisywania.

onSave: () => Promise<SaveStatus>

Wartość właściwości

() => Promise<SaveStatus>

onSaveComplete

(Opcjonalnie) Wywoływane przez hosta, gdy konfiguracja jest gotowa do zapisania (gdy użytkownik kliknie przycisk zapisz na panelu konfiguracji)

onSaveComplete?: () => void

Wartość właściwości

() => void