Dashboard
What this extension does
Section titled “What this extension does”Dashboard lets you build visual pages with reusable widgets (charts, KPI boxes, tables) using a dashboard view descriptor.
Typical use cases:
- sales overview,
- operations KPIs,
- module-specific monitoring panels.
<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.dashboard</artifactId>
<version>26.4.0</version>
</dependency>
Gradle
Section titled “Gradle”implementation 'tools.dynamia.modules:tools.dynamia.modules.dashboard:26.4.0'
Frontend package
Section titled “Frontend package”No dedicated Node package is currently published for this extension.
Use the core frontend stack (@dynamia-tools/sdk or @dynamia-tools/vue) to consume metadata and pages exposed by your backend.
Java usage example
Section titled “Java usage example”view: dashboardid: mainDashboard
fields: monthSales: params: widget: sales-chart type: month
totalSales: params: widget: total-sales range: lastMonthimport tools.dynamia.integration.sterotypes.Provider;import tools.dynamia.navigation.Module;import tools.dynamia.navigation.ModuleProvider;import tools.dynamia.zk.viewers.ViewerPage;
@Providerpublic class MyAppModuleProvider implements ModuleProvider {
@Override public Module getModule() { var module = new Module("my-app", "My App"); module.addPage(new ViewerPage("sales-dashboard", "Sales Dashboard", "mainDashboard")); return module; }}