@humany/widget-types-agent-portal v1.0.0-beta.57
Humany Agent Portal Widget
General commands
The following commands are part of the Webprovisions widget definition and are available for all widget types.
initialize(): Promise
Gets the widget config from the ServiceClient
and maps it to $settings
on the Container
.
Creates and registers a new TextManager
on the Container
.
Finally removes any found triggerElements
.
activate(widgetActivationOptions?: { widgetDOMElement?: HTMLElement }): Promise
Uses the passed widgetDOMElement
or creates new widgetDOMElement
, appends to document.body
and adds it to the Container
.
Initializes the widget router.
Connects the widget data source.
Finally renders the widget inside the widgetDOMElement
.
deactivate(): Promise
Deactivates the widget router and removes the widgetDOMElement
from the DOM.
Services
Both asynchronous and synchronous services are available on the Container
:
Async services:
// ES stage 3 syntax
const theService = await container.getAsync('theService');
// ES6 syntax
container.getAsync('theService').then((theService) => {
});
Sync services:
const theService = container.get('theService');
The following service is registered when an Agent Portal widget is created.
data: DataSource
: Data source containing a stream of entries used to display data.writer: DataWriter
: Writer used to write and/or update entries on the data source.router: RoutingService
: Router used to handle routing.storage: StorageProvider
: Storage service used to store things in the browser, i.e cookies, session and local storage.matchingClient: ServiceClient
: Simple HTTP-client used to get data from the Humany Service.texts: TextManager
: Simple handler for localized and translated texts.
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago