IWidgetConfiguration interface
Авторы виджетов реализуют этот интерфейс для своей конфигурации.
Свойства
| listen | Прослушивание сообщения от узла |
| load | Вызывается узлом для настройки конфигурации виджета, который использует параметры, общие с виджетом, для завершения его рендеринга. |
| on |
Вызывается узлом сети, когда пользователь нажимает на кнопку Сохранить. Ожидается, что автор виджета при необходимости выполнит проверку. Если вы готовы к сохранению, используйте WidgetHelpers.WidgetConfigurationSave.Valid() для возврата сериализованных пользовательских настроек виджета из конфигурации. Если пользовательские настройки недопустимы и поэтому не готовы к сохранению, используйте WidgetHelpers.WidgetConfigurationSave.Invalid() для уведомления узла сети о необходимости остановить сохранение. |
| on |
(Дополнительный) Вызывается узлом сети, когда конфигурация готова к сохранению (когда пользователь нажимает кнопку «Сохранить» на панели конфигурации) |
Сведения о свойстве
listen
Прослушивание сообщения от узла
listen?: (event: string, eventArgs: EventArgs<T>) => void
Значение свойства
(event: string, eventArgs: EventArgs<T>) => void
load
Вызывается узлом для настройки конфигурации виджета, который использует параметры, общие с виджетом, для завершения его рендеринга.
load: (widgetSettings: WidgetSettings, widgetConfigurationContext: IWidgetConfigurationContext) => Promise<WidgetStatus>
Значение свойства
(widgetSettings: WidgetSettings, widgetConfigurationContext: IWidgetConfigurationContext) => Promise<WidgetStatus>
onSave
Вызывается узлом сети, когда пользователь нажимает на кнопку Сохранить. Ожидается, что автор виджета при необходимости выполнит проверку. Если вы готовы к сохранению, используйте WidgetHelpers.WidgetConfigurationSave.Valid() для возврата сериализованных пользовательских настроек виджета из конфигурации. Если пользовательские настройки недопустимы и поэтому не готовы к сохранению, используйте WidgetHelpers.WidgetConfigurationSave.Invalid() для уведомления узла сети о необходимости остановить сохранение.
onSave: () => Promise<SaveStatus>
Значение свойства
() => Promise<SaveStatus>
onSaveComplete
(Дополнительный) Вызывается узлом сети, когда конфигурация готова к сохранению (когда пользователь нажимает кнопку «Сохранить» на панели конфигурации)
onSaveComplete?: () => void
Значение свойства
() => void