34 lines
1.5 KiB
Java
34 lines
1.5 KiB
Java
/*******************************************************************************
|
|
** Renderer for the example dashboard widget.
|
|
**
|
|
** This class produces the data displayed in the widget.
|
|
*******************************************************************************/
|
|
package com.kingsrook.qbits.example.widgets;
|
|
|
|
|
|
import com.kingsrook.qqq.backend.core.actions.dashboard.widgets.AbstractWidgetRenderer;
|
|
import com.kingsrook.qqq.backend.core.exceptions.QException;
|
|
import com.kingsrook.qqq.backend.core.model.actions.widgets.RenderWidgetInput;
|
|
import com.kingsrook.qqq.backend.core.model.actions.widgets.RenderWidgetOutput;
|
|
import com.kingsrook.qqq.backend.core.model.dashboard.widgets.StatisticsData;
|
|
|
|
|
|
public class ExampleDashboardWidgetRenderer extends AbstractWidgetRenderer
|
|
{
|
|
/*******************************************************************************
|
|
** Render the widget data.
|
|
*******************************************************************************/
|
|
@Override
|
|
public RenderWidgetOutput render(RenderWidgetInput input) throws QException
|
|
{
|
|
/////////////////////////////////////////////////////////////////////////
|
|
// Add chart data, counts, or other dashboard information here //
|
|
/////////////////////////////////////////////////////////////////////////
|
|
StatisticsData data = new StatisticsData()
|
|
.withCount(0)
|
|
.withCountContext("Total items");
|
|
|
|
return (new RenderWidgetOutput(data));
|
|
}
|
|
}
|