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

 

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.

 

 

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

Error

×

Error message

  • Unable to send e-mail. Contact the site administrator if the problem persists.
  • Unable to send e-mail. Contact the site administrator if the problem persists.
  • Unable to send e-mail. Contact the site administrator if the problem persists.
  • Unable to send e-mail. Contact the site administrator if the problem persists.
  • Unable to send e-mail. Contact the site administrator if the problem persists.
  • Unable to send e-mail. Contact the site administrator if the problem persists.
  • Notice: Trying to get property of non-object in user_is_logged_in() (line 1576 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in user_is_logged_in() (line 1576 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in og_field_access() (line 578 of /var/www/html/drupal/sites/default/modules/og/og.module).
  • Notice: Trying to get property of non-object in user_access() (line 806 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in user_access() (line 818 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in user_access() (line 819 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in user_access() (line 825 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in user_access() (line 828 of /var/www/html/drupal/modules/user/user.module).
  • Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/drupal/includes/common.inc:2791) in drupal_send_headers() (line 1499 of /var/www/html/drupal/includes/bootstrap.inc).
  • Error: __clone method called on non-object in og_user_access_entity() (line 2249 of /var/www/html/drupal/sites/default/modules/og/og.module).
The website encountered an unexpected error. Please try again later.