You are here

public function FullCalendarDisplay::validateOptionsForm in Fullcalendar View 6.x

Same name and namespace in other branches
  1. 5.x src/Plugin/views/style/FullCalendarDisplay.php \Drupal\fullcalendar_view\Plugin\views\style\FullCalendarDisplay::validateOptionsForm()

Options form validation handle function.

Overrides StylePluginBase::validateOptionsForm

See also

\Drupal\views\Plugin\views\PluginBase::validateOptionsForm()

File

src/Plugin/views/style/FullCalendarDisplay.php, line 540

Class

FullCalendarDisplay
Style plugin to render content for FullCalendar.

Namespace

Drupal\fullcalendar_view\Plugin\views\style

Code

public function validateOptionsForm(&$form, FormStateInterface $form_state) {
  $style_options =& $form_state
    ->getValue('style_options');
  $selected_displays = $style_options['right_buttons'];
  $default_display = $style_options['default_view'];
  if (!in_array($default_display, array_filter(array_values($selected_displays)))) {
    $form_state
      ->setErrorByName('style_options][default_view', $this
      ->t('The default view must be one of the selected display toggles.'));
  }
}