public static function WebformElementHelper::setRequiredError in Webform 6.x
Same name and namespace in other branches
- 8.5 src/Utility/WebformElementHelper.php \Drupal\webform\Utility\WebformElementHelper::setRequiredError()
Set form state required error for a specified element.
Parameters
array $element: An element.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
string $title: OPTIONAL. Required error title.
15 calls to WebformElementHelper::setRequiredError()
- TextBase::validateInputMask in src/
Plugin/ WebformElement/ TextBase.php - Form API callback. Validate input mask and display required error message.
- WebformCheckboxValue::validateWebformCheckboxValue in src/
Element/ WebformCheckboxValue.php - Validates a checkbox value element.
- WebformCompositeBase::validateWebformComposite in src/
Element/ WebformCompositeBase.php - Validates a composite element.
- WebformElementOptions::validateWebformElementOptions in src/
Element/ WebformElementOptions.php - Validates a webform element options element.
- WebformEmailConfirm::validateWebformEmailConfirm in src/
Element/ WebformEmailConfirm.php - Validates an email confirm element.
File
- src/
Utility/ WebformElementHelper.php, line 763
Class
- WebformElementHelper
- Helper class webform element methods.
Namespace
Drupal\webform\UtilityCode
public static function setRequiredError(array $element, FormStateInterface $form_state, $title = NULL) {
if (isset($element['#required_error'])) {
$form_state
->setError($element, $element['#required_error']);
}
elseif ($title) {
$form_state
->setError($element, t('@name field is required.', [
'@name' => $title,
]));
}
elseif (isset($element['#title'])) {
$form_state
->setError($element, t('@name field is required.', [
'@name' => $element['#title'],
]));
}
else {
$form_state
->setError($element);
}
}