public static function OptionsLimitWebformHandler::validateElement in Webform 6.x
Same name and namespace in other branches
- 8.5 modules/webform_options_limit/src/Plugin/WebformHandler/OptionsLimitWebformHandler.php \Drupal\webform_options_limit\Plugin\WebformHandler\OptionsLimitWebformHandler::validateElement()
Validate webform element limit.
File
- modules/
webform_options_limit/ src/ Plugin/ WebformHandler/ OptionsLimitWebformHandler.php, line 523
Class
- OptionsLimitWebformHandler
- Webform options and boolean (boolean) limit handler.
Namespace
Drupal\webform_options_limit\Plugin\WebformHandlerCode
public static function validateElement(&$element, FormStateInterface $form_state, &$complete_form) {
// Skip if element is not visible.
if (!Element::isVisibleElement($element)) {
return;
}
/** @var \Drupal\webform\WebformSubmissionForm $form_object */
$form_object = $form_state
->getFormObject();
$webform = $form_object
->getWebform();
/** @var \Drupal\webform_options_limit\Plugin\WebformHandler\OptionsLimitWebformHandler $handler */
$handler = $webform
->getHandler($element['#webform_option_limit_handler_id']);
if ($handler
->isOptionsElement()) {
$handler
->validateOptionsElement($element, $form_state);
}
else {
$handler
->validateBooleanElement($element, $form_state);
}
}