function ViewsFormBase::getFormState

Same name in other branches
  1. 9 core/modules/views_ui/src/Form/Ajax/ViewsFormBase.php \Drupal\views_ui\Form\Ajax\ViewsFormBase::getFormState()
  2. 8.9.x core/modules/views_ui/src/Form/Ajax/ViewsFormBase.php \Drupal\views_ui\Form\Ajax\ViewsFormBase::getFormState()
  3. 11.x core/modules/views_ui/src/Form/Ajax/ViewsFormBase.php \Drupal\views_ui\Form\Ajax\ViewsFormBase::getFormState()

Overrides ViewsFormInterface::getFormState

1 call to ViewsFormBase::getFormState()
ViewsFormBase::getForm in core/modules/views_ui/src/Form/Ajax/ViewsFormBase.php
Creates a new instance of this form.
1 method overrides ViewsFormBase::getFormState()
Display::getFormState in core/modules/views_ui/src/Form/Ajax/Display.php
@todo Remove this and switch all usage of $form_state->get('section') to $form_state->get('type').

File

core/modules/views_ui/src/Form/Ajax/ViewsFormBase.php, line 69

Class

ViewsFormBase
Provides a base class for Views UI AJAX forms.

Namespace

Drupal\views_ui\Form\Ajax

Code

public function getFormState(ViewEntityInterface $view, $display_id, $js) {
    // $js may already have been converted to a Boolean.
    $ajax = is_string($js) ? $js === 'ajax' : $js;
    return (new FormState())->set('form_id', $this->getFormId())
        ->set('form_key', $this->getFormKey())
        ->set('ajax', $ajax)
        ->set('display_id', $display_id)
        ->set('view', $view)
        ->set('type', $this->type)
        ->set('id', $this->id)
        ->disableRedirect()
        ->addBuildInfo('callback_object', $this);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.