Dashboards
Dashboards display different kinds of information - appointments, analyses, record lists - on one page.
Dashboards can be used as start pages for specific users or user groups.
Users can switch between views (one column, two columns and tabbed), expand/collapse and reorder the areas of the dashboard. The user's settings are saved per client, allowing users to arrange their dashboards differently e.g. on a tablet PC and a notebook. The user's settings are saved separately once for the one column and tab views and once for the two columns view.
Use the DashboardPanel
widget to configure dashboards. For
further details, see Configuring Dashboards.
To configure a dashboard:
- Add the
DashboardPanel
widget as root widget to your form. TheDashboardPanel
widget can be added to any kind of panel widget as well.By default, a two-column grid containing placeholders is created. Use the layout attribute to set/change this default (1Column | 2Columns | Tab).
The
DashboardPanel
widget uses the special headerDashboardPanel
containing the buttons for switching between views, hiding items and resetting the dashboard.To configure an additional custom header (e.g. a personalized text like "Welcome {identity:repName}!" on a start page), define a special header and enter it as
HeaderName
in theShowForm
action. For further details, see ShowForm and Placeholders in Texts. - Enter a
settingsName
: This name is used as storage key for the user customizations rearrange panels, selected view etc. - Add the desired items to the grid. For further details, see Arranging Elements on a Form. You can
use any kind of widget: CRM widgets, panel widgets, generic widgets like buttons
etc.
Each item is created inside a
DashboardPanelItem
, i.e. a specific area of the dashboard. Use panel widgets to add multiple items to oneDashboardPanelItem
.- To reorder items, select the widget contained in the
DashboardPanelItem
and use the(Drag&Drop) button.
- To hide items that contain no data (e.g. due to rights restrictions or an
assigned CRM process), set the
hideItemsIfEmpty
property totrue
.Note: Hiding empty items may impact performance because it requires pre-loading all widgets.
- To reorder items, select the widget contained in the
- To edit the
DashboardPanelItem
's settings, select one of it's items. - Define a label to be displayed as the caption of the respective area of the dashboard.