public function ChosenConfigForm::submitForm in Chosen 3.0.x
Same name and namespace in other branches
- 8.2 src/Form/ChosenConfigForm.php \Drupal\chosen\Form\ChosenConfigForm::submitForm()
Chosen configuration form submit handler.
Validates submission by checking for duplicate entries, invalid characters, and that there is an abbreviation and phrase pair.
Overrides ConfigFormBase::submitForm
File
- src/
Form/ ChosenConfigForm.php, line 236
Class
- ChosenConfigForm
- Implements a ChosenConfig form.
Namespace
Drupal\chosen\FormCode
public function submitForm(array &$form, FormStateInterface $form_state) {
$config = $this->configFactory
->getEditable('chosen.settings');
$config
->set('minimum_single', $form_state
->getValue('minimum_single'))
->set('minimum_multiple', $form_state
->getValue('minimum_multiple'))
->set('disable_search_threshold', $form_state
->getValue('disable_search_threshold'))
->set('max_shown_results', $form_state
->getValue('max_shown_results'))
->set('minimum_width', $form_state
->getValue('minimum_width'))
->set('use_relative_width', $form_state
->getValue('use_relative_width'))
->set('jquery_selector', $form_state
->getValue('jquery_selector'))
->set('search_contains', $form_state
->getValue('search_contains'))
->set('disable_search', $form_state
->getValue('disable_search'))
->set('allow_single_deselect', $form_state
->getValue('allow_single_deselect'))
->set('disabled_themes', $form_state
->getValue('disabled_themes'))
->set('chosen_include', $form_state
->getValue('chosen_include'))
->set('placeholder_text_multiple', $form_state
->getValue('placeholder_text_multiple'))
->set('placeholder_text_single', $form_state
->getValue('placeholder_text_single'))
->set('no_results_text', $form_state
->getValue('no_results_text'));
$config
->save();
parent::submitForm($form, $form_state);
}