The aim of this component is to help you achieve the following non-functionals when you expose your OutSystems UI:
Responsiveness of the widget (dynamic width & height, no scroll bars, resizing, allowing other items to display over it when required, etc.,)
Sharing context and information, for example when
navigating inside the widget updating URL on browser
logging in on the portal sharing the session context so that the child can independently verify authentication
Possibility for analytics and tracing IAM and SSO;
Technical implementation:
This component sets up a communication framework between an OutSystems Widget and an embedding UI. JavaScript event listeners will forward events in the widget to the host (and vice versa) and pass any input parameters necessary back and forth.
A convenient and consistent widget implementation requires standardized reusable components, the basis for which are being shared in this forge component.
How to set it up:
This Forge component provides you with the assets (and example implementation) of the most important elements for a widget strategy:
Everything you need to make the OutSystems Widgets
Everything you need to embed the Widgets in your portal