public function HighchartsHandler::postRender in Visualization API 8
Includes global Javascript required by Highcharts.
Overrides VisualizationHandlerInterface::postRender
File
- src/Plugin/ visualization/ handler/ HighchartsHandler.php, line 142 
- Drupal\visualization\Plugin\visualization\handler\HighchartsHandler.
Class
- HighchartsHandler
- Library plugin for Visualization implementing support for Highcharts.
Namespace
Drupal\visualization\Plugin\visualization\handlerCode
public function postRender() {
  if (!$this->addedJavascript) {
    module_load_include('module', 'libraries', 'libraries');
    $path = libraries_get_path('highcharts');
    $js_libs['#attached']['js'] = array(
      array(
        'type' => 'file',
        'data' => $path . '/js/highcharts.js',
      ),
      array(
        'type' => 'file',
        'scope' => 'footer',
        'data' => drupal_get_path('module', 'visualization') . '/js/visualization.js',
      ),
      array(
        'type' => 'file',
        'scope' => 'footer',
        'data' => drupal_get_path('module', 'visualization') . '/js/highcharts.js',
      ),
    );
    drupal_render($js_libs);
    $this->addedJavascript = TRUE;
  }
}