Beispiel #1
0
 /**
  * Set the rendered mandatory message
  * and the validation error message if available
  *
  * @param Element $element
  * @return void
  */
 protected function setValidationMessages(Element $element)
 {
     $elementName = $element->getName();
     $mandatoryMessages = $this->validationBuilder->getMandatoryValidationMessagesByElementName($elementName);
     $element->setMandatoryValidationMessages($mandatoryMessages);
     if ($this->getValidationErrors() && $this->getValidationErrors()->forProperty($elementName)->hasErrors()) {
         /** @var \TYPO3\CMS\Extbase\Error\Error[] $errors */
         $errors = $this->getValidationErrors()->forProperty($elementName)->getErrors();
         $errorMessages = array();
         foreach ($errors as $error) {
             $errorMessages[] = $error->getMessage();
         }
         $element->setValidationErrorMessages($errorMessages);
     }
 }