TYPO3 CMS  TYPO3_6-2
TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper Class Reference
Inheritance diagram for TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper:
TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormViewHelper TYPO3\CMS\Fluid\Core\ViewHelper\AbstractTagBasedViewHelper TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper Tx_Fluid_ViewHelpers_Form_AbstractFormFieldViewHelper TYPO3\CMS\Fluid\ViewHelpers\Form\ButtonViewHelper TYPO3\CMS\Fluid\ViewHelpers\Form\CheckboxViewHelper TYPO3\CMS\Fluid\ViewHelpers\Form\HiddenViewHelper TYPO3\CMS\Fluid\ViewHelpers\Form\PasswordViewHelper TYPO3\CMS\Fluid\ViewHelpers\Form\RadioViewHelper TYPO3\CMS\Fluid\ViewHelpers\Form\SelectViewHelper TYPO3\CMS\Fluid\ViewHelpers\Form\SubmitViewHelper TYPO3\CMS\Fluid\ViewHelpers\Form\TextareaViewHelper TYPO3\CMS\Fluid\ViewHelpers\Form\TextfieldViewHelper TYPO3\CMS\Fluid\ViewHelpers\Form\UploadViewHelper

Public Member Functions

 initializeArguments ()
 
- Public Member Functions inherited from TYPO3\CMS\Fluid\Core\ViewHelper\AbstractTagBasedViewHelper
 __construct ()
 
 initialize ()
 
- Public Member Functions inherited from TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper
 setArguments (array $arguments)
 
 setRenderingContext (\TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface $renderingContext)
 
 injectReflectionService (\TYPO3\CMS\Extbase\Reflection\ReflectionService $reflectionService)
 
 isEscapingInterceptorEnabled ()
 
 setViewHelperNode (\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\ViewHelperNode $node)
 
 setRenderChildrenClosure (\Closure $renderChildrenClosure)
 
 initializeArgumentsAndRender ()
 
 initialize ()
 
 renderChildren ()
 
 prepareArguments ()
 
 validateArguments ()
 
 initializeArguments ()
 
 compile ($argumentsVariableName, $renderChildrenClosureVariableName, &$initializationPhpCode, \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\AbstractNode $syntaxTreeNode, \TYPO3\CMS\Fluid\Core\Compiler\TemplateCompiler $templateCompiler)
 
 resetState ()
 

Protected Member Functions

 getName ()
 
 getNameWithoutPrefix ()
 
 getValue ($convertObjects=TRUE)
 
 convertToPlainValue ($value)
 
 hasMappingErrorOccurred ()
 
 getLastSubmittedFormData ()
 
 addAdditionalIdentityPropertiesIfNeeded ()
 
 getPropertyValue ()
 
 isObjectAccessorMode ()
 
 setErrorClassAttribute ()
 
 getMappingResultsForProperty ()
 
 getErrorsForProperty ()
 
 renderHiddenFieldForEmptyValue ()
 
- Protected Member Functions inherited from TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormViewHelper
 prefixFieldName ($fieldName)
 
 renderHiddenIdentityField ($object, $name)
 
 registerFieldNameForFormTokenGeneration ($fieldName)
 
- Protected Member Functions inherited from TYPO3\CMS\Fluid\Core\ViewHelper\AbstractTagBasedViewHelper
 registerTagAttribute ($name, $type, $description, $required=FALSE, $default=NULL)
 
 registerUniversalTagAttributes ()
 
- Protected Member Functions inherited from TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper
 registerArgument ($name, $type, $description, $required=FALSE, $defaultValue=NULL)
 
 overrideArgument ($name, $type, $description, $required=FALSE, $defaultValue=NULL)
 
 callRenderMethod ()
 
 buildRenderChildrenClosure ()
 
 hasArgument ($argumentName)
 

Protected Attributes

 $configurationManager
 
- Protected Attributes inherited from TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormViewHelper
 $persistenceManager
 
- Protected Attributes inherited from TYPO3\CMS\Fluid\Core\ViewHelper\AbstractTagBasedViewHelper
 $tag = NULL
 
 $tagName = 'div'
 
- Protected Attributes inherited from TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper
 $arguments
 
 $templateVariableContainer
 
 $controllerContext
 
 $renderingContext
 
 $renderChildrenClosure = NULL
 
 $viewHelperVariableContainer
 
 $objectManager
 
 $escapingInterceptorEnabled = TRUE
 

Additional Inherited Members

- Static Public Member Functions inherited from TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper
static renderStatic (array $arguments, \Closure $renderChildrenClosure, \TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface $renderingContext)
 

Detailed Description

Abstract Form View Helper. Bundles functionality related to direct property access of objects in other Form ViewHelpers.

If you set the "property" attribute to the name of the property to resolve from the object, this class will automatically set the name and value of a form element.

Definition at line 31 of file AbstractFormFieldViewHelper.php.

Member Function Documentation

◆ addAdditionalIdentityPropertiesIfNeeded()

TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper::addAdditionalIdentityPropertiesIfNeeded ( )
protected

Add additional identity properties in case the current property is hierarchical (of the form "bla.blubb"). Then, [bla][__identity] has to be generated as well.

Returns
void

Definition at line 162 of file AbstractFormFieldViewHelper.php.

References TYPO3\CMS\Extbase\Reflection\ObjectAccess\getPropertyPath(), and TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormViewHelper\renderHiddenIdentityField().

Referenced by TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper\getValue().

◆ convertToPlainValue()

TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper::convertToPlainValue (   $value)
protected

Converts an arbitrary value to a plain value

Parameters
mixed$valueThe value to convert
Returns
mixed

Definition at line 125 of file AbstractFormFieldViewHelper.php.

Referenced by TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper\getValue().

◆ getErrorsForProperty()

TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper::getErrorsForProperty ( )
protected

Get errors for the property and form name of this view helper

Returns
array An array of Tx_Fluid_Error_Error objects
Deprecated:
since Fluid 1.4.0, will will be removed two versions after Fluid 6.1.

Definition at line 262 of file AbstractFormFieldViewHelper.php.

References TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper\isObjectAccessorMode().

Referenced by TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper\setErrorClassAttribute().

◆ getLastSubmittedFormData()

TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper::getLastSubmittedFormData ( )
protected

◆ getMappingResultsForProperty()

TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper::getMappingResultsForProperty ( )
protected

Get errors for the property and form name of this view helper

Returns
array<Tx_Extbase_Error_Result> Array of errors

Definition at line 247 of file AbstractFormFieldViewHelper.php.

References TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper\isObjectAccessorMode().

Referenced by TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper\setErrorClassAttribute().

◆ getName()

◆ getNameWithoutPrefix()

TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper::getNameWithoutPrefix ( )
protected

◆ getPropertyValue()

TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper::getPropertyValue ( )
protected

◆ getValue()

TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper::getValue (   $convertObjects = TRUE)
protected

◆ hasMappingErrorOccurred()

TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper::hasMappingErrorOccurred ( )
protected

Checks if a property mapping error has occurred in the last request.

Returns
boolean TRUE if a mapping error occurred, FALSE otherwise

Definition at line 140 of file AbstractFormFieldViewHelper.php.

Referenced by TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper\getValue(), TYPO3\CMS\Fluid\ViewHelpers\Form\CheckboxViewHelper\render(), and TYPO3\CMS\Fluid\ViewHelpers\Form\RadioViewHelper\render().

◆ initializeArguments()

TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper::initializeArguments ( )

Initialize arguments.

Returns
void

Definition at line 45 of file AbstractFormFieldViewHelper.php.

References TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper\registerArgument().

◆ isObjectAccessorMode()

TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper::isObjectAccessorMode ( )
protected

◆ renderHiddenFieldForEmptyValue()

TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper::renderHiddenFieldForEmptyValue ( )
protected

Renders a hidden field with the same name as the element, to make sure the empty value is submitted in case nothing is selected. This is needed for checkbox and multiple select fields

Returns
string the hidden field.

Definition at line 288 of file AbstractFormFieldViewHelper.php.

References TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper\getName().

Referenced by TYPO3\CMS\Fluid\ViewHelpers\Form\CheckboxViewHelper\render(), and TYPO3\CMS\Fluid\ViewHelpers\Form\SelectViewHelper\render().

◆ setErrorClassAttribute()

Member Data Documentation

◆ $configurationManager

TYPO3\CMS\Fluid\ViewHelpers\Form\AbstractFormFieldViewHelper::$configurationManager
protected

Definition at line 37 of file AbstractFormFieldViewHelper.php.