Same name and namespace in other branches
- 8.x-1.x src/Plugin/Field/FieldFormatter/EntityReferenceAjaxFormatter.php \Drupal\entity_reference_ajax_formatter\Plugin\Field\FieldFormatter\EntityReferenceAjaxFormatter::settingsMaxValidate() 1 comment
Use element validator to make sure that hex values are in correct format.
Parameters
mixed[] $element: The Default colors element.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
File
-
src/
Plugin/ Field/ FieldFormatter/ EntityReferenceAjaxFormatter.php, line 137
Class
- EntityReferenceAjaxFormatter
- Plugin implementation of the 'entity reference rendered entity' formatter.
Namespace
Drupal\entity_reference_ajax_formatter\Plugin\Field\FieldFormatterCode
public function settingsMaxValidate(array $element, FormStateInterface $form_state) {
$max = $form_state->getValue($element['#parents']);
if (intval($max) === 0) {
return;
}
$form = $element['#parents'];
array_pop($form);
$values = $form_state->getValue($form);
if ($values['load_more']) {
if ($max <= $values['number']) {
$form_state->setError($element, $this->t('Max must be greater than the initial load number if Load More is enabled. You can set to 0 no limit.'));
}
}
}