Same name and namespace in other branches
  1. 8.9.x core/modules/views_ui/src/Form/Ajax/Rearrange.php \Drupal\views_ui\Form\Ajax\Rearrange::getForm()
  2. 9 core/modules/views_ui/src/Form/Ajax/Rearrange.php \Drupal\views_ui\Form\Ajax\Rearrange::getForm()

Creates a new instance of this form.

@todo When https://www.drupal.org/node/1843224 is in, this will return \Drupal\Core\Ajax\AjaxResponse instead of the array of AJAX commands.

Parameters

\Drupal\views\ViewEntityInterface $view: The view being edited.

string|null $display_id: The display ID being edited, or NULL to load the first available display.

string $js: If this is an AJAX form, it will be the string 'ajax'. Otherwise, it will be 'nojs'. This determines the response.

Return value

array A form for a specific operation in the Views UI, or an array of AJAX commands to render a form.

Overrides ViewsFormBase::getForm

1 string reference to 'Rearrange::getForm'
views_ui.routing.yml in core/modules/views_ui/views_ui.routing.yml
core/modules/views_ui/views_ui.routing.yml

File

core/modules/views_ui/src/Form/Ajax/Rearrange.php, line 37

Class

Rearrange
Provides a rearrange form for Views handlers.

Namespace

Drupal\views_ui\Form\Ajax

Code

public function getForm(ViewEntityInterface $view, $display_id, $js, $type = NULL) {
  $this
    ->setType($type);
  return parent::getForm($view, $display_id, $js);
}