public ViewEditForm::rebuildCurrentTab(ViewUI $view, AjaxResponse $response, $display_id)
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 654
Class
- ViewEditForm
- Form controller for the Views edit form.
Namespace
Drupal\views_ui
Code
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)); }
Please login to continue.