3.2 Key Concepts

Before diving into the XML structure, here’s a quick glossary:

  • Application: The top-level menu item for your application within the Dashboard.

  • Routes: Menu entries (and sub-menu entries) that link to specific pages.

  • Canvases: Pages or views that appear when a user clicks a given route.

  • Controls: Individual UI components displayed within a canvas (e.g., a data table, a chart, a statistics widget).

  • Datasets: Logical sets of data that controls rely on. A dataset may gather data from one or multiple Resources.

  • Resources: The underlying data sources (e.g., database tables or external services).

  • Fields: Definitions of columns/fields for resources inside a dataset (including nesting and aggregations).

All these elements are defined in your XML <dashboard:section> … </dashboard:section> block. The Dashboard code uses these definitions to create and store the needed entities and relationships in the system.

Last updated