This component is a enhancement of the default Embedded View component with server-side property mapping. In testing, this reduced property transit time on a locally hosted gateway from ~100ms per view layer to ~0.220ms.
This component is a enhancement of the default Flex Repeater component with server-side property mapping.
Additionally, it supports per-instance view paths, sharing of common parameters into all views, manually specified instance keys, and component functions for removing, adding, and inserting instances.
If you benefit from this module for commercial use, we ask you to consider sponsoring our efforts through GitHub sponsors . Your support will allow us to continue development of open-source modules and tools that benefit the entire community (plus there are some bonuses for sponsors ).
Runs a JavaScript function in the client's page and returns the result, blocking for the result. function is a literal string containing a single arrow function. args is an optional dictionary, where the keys correspond to the names of the function arguments.
Either way, once the promise is resolved the gateway will be notified (unblocking or running the callback, depending on which version you called).
If any errors are thrown in your JavaScript, the stack trace is displayed in the designer.
Support for specifying sessionId/pageId for execution on arbitrary pages.
Documentation site will be updated soon.
(For the folks paying attention, this idea will be the basis accessing methods of the Chart.js object in my embr-charts module. You will have access to a ClientChartProxy object that you can manipulate fairly directly, calling methods/updating properties.)