Declarative Chrome Extension is for debugging Siemens Active Workspace Framework based applications.
This provides the below capabilities.
1.Declarative Inspector
To inspect declarative view model properties (actions, ctx, data, dataProviders, i18n, messages, onEvent) for the selected DOM element.
See attached screenshot of declarative inspector example.
2.Declarative Tracer
To trace the execution flow for key declarative events (execution of actions, publishing of events, loading of view/view model, addition of subpages etc.).
The tab provides buttons to start/stop recording, clear contents and a filter box.
See attached screenshot of declarative tracer example, In tracer console you can expand event data(object) (e.g. eventData for an event, inputData for an action ) and inspect its value.
To include loggers in your own customized code follow the following steps.
- Use logger service like this `logger.declarativeLog( 'DECLARATIVE TRACE - Some String %O', Object);`
- Example- `logger.declarativeLog( 'DECLARATIVE TRACE - Event: ' + event.name + ' EventData: %O', eventData );`
3.Declarative Viewer
To view declarative view model flow (actions, events and dataProviders) in a tree format.
See attached screenshot of declarative viewer example, you can see all the first level nodes represent the action or events which are independent of each other.
Extore is a team of professionals who are passionate about creating extensions for web browsers. This devotion also gives us opportunity to appreciate work of other people. We get inspired by useful, open source extensions made by developers all over the world. Our strong belief is that one should share helpful add-ons with others. That’s why we’d like to present you our ever-growing list of favourite extensions that have inspired us. Moreover, as you probably have already learned, sometimes struggling for the best brings an end to the good. Talking about add-ons it often turns out that an upgrade is worse then previous version. Also it can become really tricky to get back to the beloved version of your favourite extension. That’s why we’re going to make not only the latest, but all versions of our favourite (and we hope yours too) add-ons available for download. No more compromises, just stick to the version you really like!