'view' =>
$this->view,
'display' => &
$this->view->display_handler->display,
'rerender' => TRUE,
]) ->
setMethod('get'
) ->
setAlwaysProcess() ->
disableRedirect();
// Some types of displays (eg. attachments) may wish to use the exposed
// filters of their parent displays instead of showing an additional
// exposed filter form for the attachment as well as that for the parent.
if (!
$this->view->display_handler->
displaysExposed() || (!
$block &&
$this->view->display_handler->
getOption('exposed_block'
))) { $form_state->
set('rerender', NULL
);
} if (!
empty($this->ajax
)) { $form_state->
set('ajax', TRUE
);
} $form = \Drupal::
formBuilder()->
buildForm('\Drupal\views\Form\ViewsExposedForm',
$form_state);
$errors =
$form_state->
getErrors();
// If the exposed form had errors, do not build the view.