function LinkWidget::validateTitle

Form element validation handler for link_field_widget_form().

Conditionally requires the link title if a URL value was filled in.

File

drupal/core/modules/link/lib/Drupal/link/Plugin/field/widget/LinkWidget.php, line 114
Contains \Drupal\link\Plugin\field\widget\LinkWidget.

Class

LinkWidget
Plugin implementation of the 'link' widget.

Namespace

Drupal\link\Plugin\field\widget

Code

function validateTitle(&$element, &$form_state, $form) {
  if ($element['url']['#value'] !== '' && $element['title']['#value'] === '') {
    $element['title']['#required'] = TRUE;
    form_error($element['title'], t('!name field is required.', array(
      '!name' => $element['title']['#title'],
    )));
  }
}