public function WebformUiElementDeleteForm::submitForm in Webform 8.5
Same name and namespace in other branches
- 6.x modules/webform_ui/src/Form/WebformUiElementDeleteForm.php \Drupal\webform_ui\Form\WebformUiElementDeleteForm::submitForm()
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/
webform_ui/ src/ Form/ WebformUiElementDeleteForm.php, line 215
Class
- WebformUiElementDeleteForm
- Webform for deleting a webform element.
Namespace
Drupal\webform_ui\FormCode
public function submitForm(array &$form, FormStateInterface $form_state) {
$this->webform
->deleteElement($this->key);
$this->webform
->save();
$this
->messenger()
->addStatus($this
->t('The webform element %title has been deleted.', [
'%title' => $this
->getElementTitle(),
]));
$query = [];
// Variants require the entire page to be reloaded so that Variants tab
// can be hidden.
if ($this
->getWebformElementPlugin() instanceof WebformElementVariantInterface) {
$query = [
'reload' => 'true',
];
}
$form_state
->setRedirectUrl($this->webform
->toUrl('edit-form', [
'query' => $query,
]));
}