public ViewsFormBase::getFormState(ViewEntityInterface $view, $display_id, $js)
Gets the form state for this form.
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
\Drupal\Core\Form\FormStateInterface The current state of the form.
Overrides ViewsFormInterface::getFormState
File
- core/modules/views_ui/src/Form/Ajax/ViewsFormBase.php, line 68
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); }
Please login to continue.