Bar Chart Widget

Widgets using this class will show a bar chart with the provided data.

This kind of widgets are useful if you want to show some statistics of for example historical data.

class BarChartWidget
Fully qualified name
\TYPO3\CMS\Dashboard\Widgets\BarChartWidget

Example

Excerpt from EXT:dashboard/Configuration/Services.yaml
services:
  dashboard.widget.sysLogErrors:
   class: 'TYPO3\CMS\Dashboard\Widgets\BarChartWidget'
   arguments:
     $dataProvider: '@TYPO3\CMS\Dashboard\Widgets\Provider\SysLogErrorsDataProvider'
     $view: '@dashboard.views.widget'
     $buttonProvider: '@TYPO3\CMS\Dashboard\Widgets\Provider\SysLogButtonProvider'
     $options:
       refreshAvailable: true
     tags:
       - name: dashboard.widget
         identifier: 'sysLogErrors'
         groupNames: 'systemInfo'
         title: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.sysLogErrors.title'
         description: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.sysLogErrors.description'
         iconIdentifier: 'content-widget-chart-bar'
         height: 'medium'
         width: 'medium'
Copied!

Options

refreshAvailable

refreshAvailable
Type
boolean
Default
false

Boolean value, either false or true.

Provides a refresh button to backend users to refresh the widget. If the option is omitted false is assumed.

Dependencies

$dataProvider

$dataProvider
Type
\TYPO3\CMS\Dashboard\Widgets\ChartDataProviderInterface

To add data to a Bar Chart widget, you need to have a DataProvider that implements the interface ChartDataProviderInterface .

See Implement graph widget for further information.

$buttonProvider

$buttonProvider
Type
\TYPO3\CMS\Dashboard\Widgets\ButtonProviderInterface

Optionally you can add a button with a link to some additional data. This button should be provided by a ButtonProvider that implements the interface ButtonProviderInterface .

See Adding button to Widget for further info and configuration options.

$view

$view
Used to render a Fluidtemplate.
This should not be changed. The default is to use the pre configured Fluid StandaloneView for EXT:dashboard.

See Using Fluid for further information.