public function WordfilterConfigurationForm::removeWordfilterItemAjax in Wordfilter 8.2
Ajax remove callback.
See also
::buildForm().
File
- src/
Form/ WordfilterConfigurationForm.php, line 294
Class
- WordfilterConfigurationForm
- Class WordfilterConfigurationForm.
Namespace
Drupal\wordfilter\FormCode
public function removeWordfilterItemAjax(array &$form, FormStateInterface $form_state) {
$trigger = $form_state
->getTriggeringElement();
$delta = $trigger['#parents'][1];
$wordfilter_config = $this
->getWordfilterConfiguration();
$items = $wordfilter_config
->getItems();
if (!empty($items[$delta])) {
$wordfilter_config
->removeItem($items[$delta]);
}
$form = $this
->rebuild($form_state, $form);
drupal_set_message(t('Item will be removed permanently when configuration is saved.'));
return StatusMessages::renderMessages(NULL);
}