diff --git a/src/Plugin/Field/FieldWidget/InlineParagraphsWidget.php b/src/Plugin/Field/FieldWidget/InlineParagraphsWidget.php index ea6d92b..c7334de 100755 --- a/src/Plugin/Field/FieldWidget/InlineParagraphsWidget.php +++ b/src/Plugin/Field/FieldWidget/InlineParagraphsWidget.php @@ -743,7 +743,7 @@ class InlineParagraphsWidget extends WidgetBase { } $elements += array( - '#element_validate' => array(array($this, 'elementMultipleValidate')), + '#element_validate' => array(array($this, 'multipleElementValidate')), '#required' => $this->fieldDefinition->isRequired(), '#title' => $title, '#field_name' => $field_name, @@ -1035,10 +1035,6 @@ class InlineParagraphsWidget extends WidgetBase { $widget_state = static::getWidgetState($element['#field_parents'], $field_name, $form_state); $delta = $element['#delta']; - if ($element['#required'] && $widget_state['real_item_count'] < 1) { - $form_state->setError($element, t('@name field is required.', array('@name' => $element['#title']))); - } - if (isset($widget_state['paragraphs'][$delta]['entity'])) { $entity = $widget_state['paragraphs'][$delta]['entity']; @@ -1058,7 +1054,7 @@ class InlineParagraphsWidget extends WidgetBase { /** * Validate multiple element items. */ - public function elementMultipleValidate($element, FormStateInterface $form_state, $form) { + public function multipleElementValidate($element, FormStateInterface $form_state, $form) { $field_name = $this->fieldDefinition->getName(); $widget_state = static::getWidgetState($element['#field_parents'], $field_name, $form_state);