public function ViewEditFormController::rebuildCurrentTab

Regenerate the current tab for AJAX updates.

File

drupal/core/modules/views/views_ui/lib/Drupal/views_ui/ViewEditFormController.php, line 595
Contains Drupal\views_ui\ViewEditFormController.

Class

ViewEditFormController
Form controller for the Views edit form.

Namespace

Drupal\views_ui

Code

public function rebuildCurrentTab(ViewUI $view, &$output, $display_id) {
  $view->displayID = $display_id;
  if (!$view
    ->get('executable')
    ->setDisplay('default')) {
    return;
  }

  // Regenerate the main display area.
  $build = $this
    ->getDisplayTab($view);
  static::addMicroweights($build);
  $output[] = ajax_command_html('#views-tab-' . $display_id, drupal_render($build));

  // Regenerate the top area so changes to display names and order will appear.
  $build = $this
    ->renderDisplayTop($view);
  static::addMicroweights($build);
  $output[] = ajax_command_replace('#views-display-top', drupal_render($build));
}