You are here

public function JQueryColorpickerDefaultWidget::settingsFormValidate in Jquery Colorpicker 8

Validate the submitted settings.

File

src/Plugin/Field/FieldWidget/JQueryColorpickerDefaultWidget.php, line 101

Class

JQueryColorpickerDefaultWidget
The default jquery_colorpicker field widget.

Namespace

Drupal\jquery_colorpicker\Plugin\Field\FieldWidget

Code

public function settingsFormValidate($element, FormStateInterface $form_state) {
  $color = $form_state
    ->getValue($element['#parents']);
  $results = $this->JQueryColorpickerService
    ->validateColor($color);
  $form_state
    ->setValueForElement($element, $results['color']);
  if (isset($results['error'])) {
    $form_state
      ->setError($element, $results['error']);
  }
}