Components

In the Interfaces / Components page you have an overview of all the components you can use within a Template.

There are different types of components, each one with a different purpose and usage.

You can find:

  • FILTER: the simplest type of component used to format a data value into widgets.

  • CONTROL: a page button or a field that can be used to make the page interactive, for instance to execute thing commands, update thing parameters or change inputs of other page widget.

  • WIDGET: a page element displaying data through tables, charts, schemes and other.
    A widget retrieve the data from the DPS backend, transform and display values in a meaningful way to DPS users.

  • TEMPLATE: a set of ready to use templates that can be referenced inside the View pages.
    See the Templates article for more details about how to use and override component templates.

The most important and used components are built-in, preinstalled and kept updated in the DPS (e.g. Time Series, Value, Thing Details), while other components require to be manually activated (e.g. Bluetooth Configuration, Knob, Radar), and when done:

  • the JS and CSS resources, loaded by the DPS frontend, are updated with component’s functions (e.g. filters), classes (e.g. widgets) and CSS rules.

  • the Labels with relative translations are updated with the component’s labels.

  • the list of Templates is enriched with the component’s ready-to-use templates.

  • the template editor is updated with:

    • widgets and controls you can drag and drop from the Components Palette.

    • filters you can select into the Filter Configuration dialog.  

Components Update

When an update is released (by Servitly or by the author of the component), within the Components page you will see that an update is available to be installed.
You can update all the components for which there is a new available version (e.g. new widget layout, new option or features), or a minor update (e.g. bug fixing, minor improvements).
By pressing the Update button, the latest version of each component is installed and the DPS resources (JS, CSS, labels, templates) are updated accordingly.

Automatic Update

All components are automatically updated at midnight CET each day, and this update includes any changes that do not significantly impact the DPS user experience.
In the event of a major version update that changes the DPS user experience, the update must be performed manually.

Components Manager

By clicking on the Open Components Manager button, you can access a tool to manage your own components.


For more details refer to the Getting Started with Components Manager article.