You are here

function _views_bulk_operations_add_js in Views Bulk Operations (VBO) 6

Helper to add needed JavaScript files to VBO.

2 calls to _views_bulk_operations_add_js()
views_bulk_operations_form_alter in ./views_bulk_operations.module
Implementation of hook_form_alter().
views_bulk_operations_form_validate in ./views_bulk_operations.module
Form validate function for views_bulk_operations_form().

File

./views_bulk_operations.module, line 2043
Allows operations to be performed on items selected in a view.

Code

function _views_bulk_operations_add_js($plugin, $form_dom_id, $form_id) {
  static $views = NULL;
  if (!isset($views[$form_id])) {
    drupal_add_js(drupal_get_path('module', 'views_bulk_operations') . '/js/views_bulk_operations.js');
    drupal_add_js(drupal_get_path('module', 'views_bulk_operations') . '/js/json2.js');
    drupal_add_css(drupal_get_path('module', 'views_bulk_operations') . '/js/views_bulk_operations.css', 'module');
    drupal_add_js(array(
      'vbo' => array(
        $form_dom_id => array(
          'form_id' => $form_id,
          'view_name' => $plugin->view->name,
          'view_id' => _views_bulk_operations_view_id($plugin->view),
          'options' => $plugin->options,
          'ajax_select' => url('views-bulk-operations/js/select'),
          'view_path' => url($plugin->view
            ->get_path()),
          'total_rows' => $plugin->view->total_rows,
        ),
      ),
    ), 'setting');
    $views[$form_id] = TRUE;
  }
}