174 $this->elementId = $this->elementCounter->getElementId();
203 if (is_string(
$name) === FALSE) {
239 if (array_key_exists($attribute, $this->allowedAttributes)) {
240 $this->attributes->addAttribute($attribute,
$value);
269 return empty($this->allowedAttributes) === FALSE;
278 return empty($this->allowedAdditional) === FALSE;
296 return $this->attributes->getAttributes();
306 return $this->attributes->hasAttribute($key);
316 return $this->attributes->getValue($key);
325 return $this->additional->getAdditional();
335 return $this->additional->getAdditionalObjectByKey($key);
345 return $this->additional->getValue($key);
354 $className =
'TYPO3\\CMS\\Form\\Domain\\Model\\Attribute\\AttributesAttribute';
365 $this->layout = (string)
$layout;
384 $this->value = (string)
$value;
403 $this->data = (string)
$data;
412 if ($this->validateClass->hasMessage($this->getName())) {
413 $messages = $this->validateClass->getMessagesByName($this->
getName());
424 if ($this->validateClass->hasErrors($this->getName())) {
425 $errors = $this->validateClass->getErrorsByName($this->
getName());
449 return $this->additional->additionalIsSet($key);
458 $className =
'TYPO3\\CMS\\Form\\Domain\\Model\\Additional\\AdditionalAdditionalElement';
470 $this->additional->setLayout($key,
$layout);
491 $filter = $this->filter->makeFilter($class, $arguments);
503 $this->filter->addFilter(
$filter);
setMessagesFromValidation()
checkFilterAndSetIncomingDataFromRequest()
static makeInstance($className)
setErrorsFromValidation()
setAttribute($attribute, $value)
setAdditionalLayout($key, $layout)
setAdditional($additional, $type, $value)
const ELEMENT_TYPE_CONTENT
getAdditionalObjectByKey($key)
makeFilter($class, $arguments=array())