You are here

function field_states_ui_validate in Field States UI 8

Validation function for adding/editing field states.

1 string reference to 'field_states_ui_validate'
field_states_ui_settings_form in ./field_states_ui.admin.inc
Implements hook_field_widget_third_party_settings_form().

File

./field_states_ui.admin.inc, line 281
Admin UI functionality Field States UI.

Code

function field_states_ui_validate($form, FormStateInterface $form_state) {
  $trigger = $form_state
    ->getTriggeringElement();
  $field_name = $trigger['#field_name'];
  $op = $trigger['#op'];
  if ($op == 'add') {
    $element = "fields][{$field_name}][settings_edit_form][third_party_settings][field_states_ui][form][type";
    $type = $form_state
      ->getValue([
      'fields',
      $field_name,
      'settings_edit_form',
      'third_party_settings',
      'field_states_ui',
      'form',
      'type',
    ]);
    if (!$type) {
      $form_state
        ->setErrorByName($element, t('You must select a field state to add.'));
    }
  }
}