public function ViewEditForm::rebuildCurrentTab in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/modules/views_ui/src/ViewEditForm.php \Drupal\views_ui\ViewEditForm::rebuildCurrentTab()
 
Regenerate the current tab for AJAX updates.
Parameters
\Drupal\views_ui\ViewUI $view: The view to regenerate its tab.
\Drupal\Core\Ajax\AjaxResponse $response: The response object to add new commands to.
string $display_id: The display ID of the tab to regenerate.
File
- core/
modules/ views_ui/ src/ ViewEditForm.php, line 659  - Contains \Drupal\views_ui\ViewEditForm.
 
Class
- ViewEditForm
 - Form controller for the Views edit form.
 
Namespace
Drupal\views_uiCode
public function rebuildCurrentTab(ViewUI $view, AjaxResponse $response, $display_id) {
  $this->displayID = $display_id;
  if (!$view
    ->getExecutable()
    ->setDisplay('default')) {
    return;
  }
  // Regenerate the main display area.
  $build = $this
    ->getDisplayTab($view);
  $response
    ->addCommand(new HtmlCommand('#views-tab-' . $display_id, $build));
  // Regenerate the top area so changes to display names and order will appear.
  $build = $this
    ->renderDisplayTop($view);
  $response
    ->addCommand(new ReplaceCommand('#views-display-top', $build));
}