How To Dev - Dashboard Widgets: rendering data/device tables on Dashboards

×

Warning message

  • You can't delete this newsletter because it has not been sent to all its subscribers.
  • You can't delete this newsletter because it has not been sent to all its subscribers.

 

To implement some rendering of device/entity data on Table in some Dashboard/view there are multiple solutions according to what you need:

  1. Table content widget from Proc.Logic: it allows to who ServiceURI data you send and present some interaction. It can be also controlled from CSBL.
    1. A simple and fast solution with some limitation
  2. Device Table widget (server-side business logic): see above, it is highly configurable and accepts a list of ServiceURI plus some parameters and pass them from Proc.Logic Flow to show them on Dashboards. It may show configurable interactive buttons and tools.
    1. The best solution for control room and prototypes.
  3. External Content or Web Page Widgets (server-side business logic): prepare your own visualization as HTML/JavaScript (CSS) and sent it to it to widget/node to embed/show the HTML page. It may return to into the flow the data filled in forms and the interactivity performed on HTML page as well.
    1. The best solution if you are producing some custom data table: more for Control Rooms.
  4. Device Table widget (Client-Side business logic): see above, it is highly configurable and accepts a list of ServiceURI plus some parameters and are used to show them on Dashboards coding the data directly on Client-Side Business Logic in JavaScript as described in the following. It may show configurable interactive buttons and tools which can act on other widgets as well.
    1. the best solution if you have many users….
  5. External Content widget (Client-side business logic): prepare your own visualization as HTML/JavaScript and put it into the JavaScript field in the MoreOption of the widget. It may present forms, tables, and any element of HTML. It may interact and control all the other Widgets in the same Dashboards.
    1. The best solution if you are producing some custom data table for large number of people.