/** * {@inheritdoc} */ public function submitOptionsForm(&$form, FormStateInterface $form_state) { parent::submitOptionsForm($form, $form_state); $formats = $form_state->getValue(array('style_options', 'formats')); $form_state->setValue(array('style_options', 'formats'), array_filter($formats)); }
/** * {@inheritdoc} */ public function submitOptionsForm(&$form, &$form_state) { parent::submitOptionsForm($form, $form_state); $form_state['values']['style_options']['formats'] = array_filter($form_state['values']['style_options']['formats']); }
/** * {@inheritdoc} */ public function submitOptionsForm(&$form, FormStateInterface $form_state) { $multiday_hidden = $form_state->getValue(['style_options', 'multiday_hidden']); $form_state->setValue(['style_options', 'multiday_hidden'], array_filter($multiday_hidden)); parent::submitOptionsForm($form, $form_state); }
/** * {@inheritdoc} */ public function submitOptionsForm(&$form, FormStateInterface $form_state) { parent::submitOptionsForm($form, $form_state); /* Move flexslider options to the parent array so that * values are saved properly. * Original: values['style_options']['flexslider'] = ['options', 'caption', 'id']. */ $flexslider_options = $form_state->getValue(array('style_options', 'flexslider')); // Edit: values['style_options'] += ['options', 'caption', 'id']. foreach ($flexslider_options as $key => $value) { $form_state->setValue(array('style_options', $key), $value); } // Edit: values['style_options']['flexslider'] = NULL. $form_state->setValue(array('style_options', 'flexslider'), NULL); }
/** * {@inheritdoc} */ public function submitOptionsForm(&$form, &$form_state) { parent::submitOptionsForm($form, $form_state); foreach ($this->pluginBag as $plugin) { $plugin->submitOptionsForm($form, $form_state); } }