IWidgetConfiguration interface
Gli autori di widget implementano questa interfaccia per la configurazione.
Proprietà
| listen | Ascoltare il messaggio dall'host |
| load | Chiamato dall'host per configurare la configurazione del widget, che usa le impostazioni condivise con il widget per completare l'esperienza di rendering. |
| on |
Chiamato dall'host quando l'utente fa clic sul pulsante Salva. L'autore del widget deve eseguire le convalide, se necessario. Se è pronto per il salvataggio, usare WidgetHelpers.WidgetConfigurationSave.Valid() per restituire le impostazioni personalizzate serializzate del widget dalla configurazione. Se le impostazioni personalizzate non sono valide e quindi non sono pronte per il salvataggio, usare WidgetHelpers.WidgetConfigurationSave.Invalid() per notificare all'host di interrompere il salvataggio. |
| on |
(Facoltativo) Chiamato dall'host quando la configurazione è pronta per essere salvata (quando l'utente fa clic sul pulsante Salva nel pannello di configurazione) |
Dettagli proprietà
listen
Ascoltare il messaggio dall'host
listen?: (event: string, eventArgs: EventArgs<T>) => void
Valore della proprietà
(event: string, eventArgs: EventArgs<T>) => void
load
Chiamato dall'host per configurare la configurazione del widget, che usa le impostazioni condivise con il widget per completare l'esperienza di rendering.
load: (widgetSettings: WidgetSettings, widgetConfigurationContext: IWidgetConfigurationContext) => Promise<WidgetStatus>
Valore della proprietà
(widgetSettings: WidgetSettings, widgetConfigurationContext: IWidgetConfigurationContext) => Promise<WidgetStatus>
onSave
Chiamato dall'host quando l'utente fa clic sul pulsante Salva. L'autore del widget deve eseguire le convalide, se necessario. Se è pronto per il salvataggio, usare WidgetHelpers.WidgetConfigurationSave.Valid() per restituire le impostazioni personalizzate serializzate del widget dalla configurazione. Se le impostazioni personalizzate non sono valide e quindi non sono pronte per il salvataggio, usare WidgetHelpers.WidgetConfigurationSave.Invalid() per notificare all'host di interrompere il salvataggio.
onSave: () => Promise<SaveStatus>
Valore della proprietà
() => Promise<SaveStatus>
onSaveComplete
(Facoltativo) Chiamato dall'host quando la configurazione è pronta per essere salvata (quando l'utente fa clic sul pulsante Salva nel pannello di configurazione)
onSaveComplete?: () => void
Valore della proprietà
() => void