Dashboard

Your application at a glance with your preferred Charts, Queries, Counters, etc..

Dashboard module let you create information panels by adding different parts and arranging them in a 12-columns grid.  

Video: Dashboard Module in Signum Extensions


Panel Parts

Dashboards are stored in the database and, out of the box, they can contain the following panel parts:

  • UserQuery: Shows the results of pre-configured search control and, using smart filters, rules like My Orders, or Orders last month, can be created.
  • UserChart: Shows the interactive chart of your election, with all the expressive power of the charting module, and giving the user the option to drill-down into the data to see more details. 
  • CountSearchControl: Sometimes seeing all the takes too much space and is not worth. This control let's you just count the number of results in list of UserQueries, and by clicking on each element in the list, drill-down in the details. 
  • LintListPart: Just a simple list of links to other places, handy to show the new employees the different pages that could be of their interest. 
  • ...add your own!: Using the flexibility provided by ImplementedByAttribute, adding more panel parts is as simple as creating a new entity to store the information and registering two views, one for edit and another one for visualization. 

UserCharts and UserQueries have a 'full-screen' button to see the results in an interactive search control or chart designer page. Additionally, clicking on the title of any part (or the dashboard itself) to see the edit more. 

Interactive Designer

A cool interactive designer makes composing and arranging dashboards a joy: Just add new parts, and move and enlarge them as desired. The dashboard uses Bootstrap 12 column grid, a familiar layout grid that is also responsive, letting you show then on iPhones and Tablets.

Accessing the Dashboard

Frequently the Dashboard is the home page when you log-in. If you have more than one dashboard the one with more priority will be shown, but you can still access the other ones, meaning you can have purpose-specific dashboards. 

Dashboards have an owner (i.e., User, Role,..) so users can create their own and, if popular, promote it to the default dashboard for their role or their company. 

Dashboards can also be associated with an entity type, meaning you can create full panels of information with different charts and queries for any entity instance (i.e., Customer, Provider, Product...).

XML Import / Export

After preparing a new fancy dashboard in one Test environment, it's common to move it to Production. Fortunately Dashboards can be exported/imported in an XML format together with all their panel parts, including their UserQuery and UserChart definitions. 


Turn back to Signum Extensions