public function QueueBrowserForm::submitForm in Purge 8.3
Form submission handler.
Parameters
array $form: An associative array containing the structure of the form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Overrides FormInterface::submitForm
File
- modules/
purge_ui/ src/ Form/ QueueBrowserForm.php, line 153
Class
- QueueBrowserForm
- The queue data browser.
Namespace
Drupal\purge_ui\FormCode
public function submitForm(array &$form, FormStateInterface $form_state) {
$op = (string) $form_state
->getValue('page');
$page = $form_state
->get('page');
$pages = $form_state
->get('pages');
if (is_numeric($op)) {
$page = (int) $op;
}
elseif ($op == '<<') {
$page = 1;
}
elseif ($op == ">> {$pages}") {
$page = $pages;
}
$form_state
->set('page', $page);
$form_state
->setRebuild();
$response = new AjaxResponse();
$response
->addCommand(new HtmlCommand('#browserwrapper', $form));
return $form;
}