![]() |
TYPO3
7.6
|
Public Member Functions | |
injectTypoScriptRepository (\TYPO3\CMS\Form\Domain\Repository\TypoScriptRepository $typoScriptRepository) | |
setFormBuilder (FormBuilder $formBuilder) | |
setElement (Element $element) | |
setPartialPaths () | |
setVisibility () | |
setHtmlAttributeWildcards () | |
overlayUserdefinedHtmlAttributeValues () | |
overlayFixedHtmlAttributeValues () | |
moveHtmlAttributesToAdditionalArguments () | |
setViewHelperDefaulArgumentsToAdditionalArguments () | |
moveAllOtherUserdefinedPropertiesToAdditionalArguments () | |
setNameAndId () | |
sanitizeNameAttribute ($name) | |
getHtmlAttributes () | |
setHtmlAttributes (array $htmlAttributes) | |
getAdditionalArguments () | |
setAdditionalArguments (array $additionalArguments) | |
getWildcardPrefixes () | |
setWildcardPrefixes (array $wildcardPrefixes) | |
getUserConfiguredElementTyposcript () | |
setUserConfiguredElementTyposcript (array $userConfiguredElementTyposcript) | |
Protected Member Functions | |
setElementPartialPath () | |
sanitizeIdAttribute ($id) | |
arrayKeyExists ($needle, array $haystack=array()) | |
Protected Attributes | |
$typoScriptRepository | |
$userConfiguredElementTyposcript = array() | |
$htmlAttributes = array() | |
$additionalArguments = array() | |
$wildcardPrefixes = array() | |
$formBuilder | |
$element | |
Builder for Element domain models.
Definition at line 23 of file ElementBuilder.php.
|
protected |
Check if a needle exists in a array.
string | $needle | |
array | $haystack |
Definition at line 452 of file ElementBuilder.php.
Referenced by ElementBuilder\moveAllOtherUserdefinedPropertiesToAdditionalArguments(), and ElementBuilder\overlayUserdefinedHtmlAttributeValues().
getAdditionalArguments | ( | ) |
Get the current additional arguments
Definition at line 484 of file ElementBuilder.php.
References ElementBuilder\$additionalArguments.
Referenced by FormBuilder\setAttributes().
getHtmlAttributes | ( | ) |
Get the current html attributes
Definition at line 464 of file ElementBuilder.php.
References ElementBuilder\$htmlAttributes.
Referenced by FormBuilder\setAttributes().
getUserConfiguredElementTyposcript | ( | ) |
Get the current Element
Definition at line 524 of file ElementBuilder.php.
References ElementBuilder\$userConfiguredElementTyposcript.
getWildcardPrefixes | ( | ) |
Get the current wildcard prefixes
Definition at line 504 of file ElementBuilder.php.
References ElementBuilder\$wildcardPrefixes.
injectTypoScriptRepository | ( | \TYPO3\CMS\Form\Domain\Repository\TypoScriptRepository | $typoScriptRepository | ) |
\TYPO3\CMS\Form\Domain\Repository\TypoScriptRepository | $typoScriptRepository |
Definition at line 80 of file ElementBuilder.php.
References ElementBuilder\$typoScriptRepository.
moveAllOtherUserdefinedPropertiesToAdditionalArguments | ( | ) |
Move all userdefined properties to the additionalArguments array. Ignore the child elements
Definition at line 314 of file ElementBuilder.php.
References ElementBuilder\arrayKeyExists(), and MathUtility\canBeInterpretedAsInteger().
Referenced by FormBuilder\setAttributes().
moveHtmlAttributesToAdditionalArguments | ( | ) |
Move htmlAttributes to additionalArguments that must be passed as a view helper argument
Definition at line 279 of file ElementBuilder.php.
Referenced by FormBuilder\setAttributes().
overlayFixedHtmlAttributeValues | ( | ) |
If fixedHtmlAttributeValues are defined for this element then overwrite the html attribute value
Definition at line 263 of file ElementBuilder.php.
Referenced by FormBuilder\setAttributes().
overlayUserdefinedHtmlAttributeValues | ( | ) |
Overlay user defined html attribute values To determine whats a html attribute, the htmlAttributes array is used. If a html attribute value is found in userConfiguredElementTyposcript this value is set to htmlAttributes and removed from userConfiguredElementTyposcript.
Definition at line 182 of file ElementBuilder.php.
References ElementBuilder\arrayKeyExists(), and MathUtility\canBeInterpretedAsInteger().
Referenced by FormBuilder\setAttributes().
|
protected |
If the id is not defined it is automatically generated using the following syntax: field-{element_counter} The id attribute will be transformed if it contains some non allowed characters:
string | $id |
Definition at line 436 of file ElementBuilder.php.
Referenced by ElementBuilder\setNameAndId().
sanitizeNameAttribute | ( | $name | ) |
If the name is not defined it is automatically generated using the following syntax: id-{element_counter} The name attribute will be transformed if it contains some non allowed characters:
string | $name |
Definition at line 415 of file ElementBuilder.php.
Referenced by ElementBuilder\setNameAndId().
setAdditionalArguments | ( | array | $additionalArguments | ) |
Set the current additional arguments
array | $additionalArguments |
Definition at line 494 of file ElementBuilder.php.
References ElementBuilder\$additionalArguments.
setElement | ( | Element | $element | ) |
Element | $element |
Definition at line 96 of file ElementBuilder.php.
References ElementBuilder\$element.
|
protected |
Set the fluid partial path to the element
Definition at line 116 of file ElementBuilder.php.
Referenced by ElementBuilder\setPartialPaths().
setFormBuilder | ( | FormBuilder | $formBuilder | ) |
FormBuilder | $formBuilder |
Definition at line 88 of file ElementBuilder.php.
References ElementBuilder\$formBuilder.
setHtmlAttributes | ( | array | $htmlAttributes | ) |
Set the current html attributes
array | $htmlAttributes |
Definition at line 474 of file ElementBuilder.php.
References ElementBuilder\$htmlAttributes.
Referenced by FormBuilder\setAttributes().
setHtmlAttributeWildcards | ( | ) |
Find all prefix-* attributes and return the found prefixs. Than delete them from the htmlAttributes array
Definition at line 163 of file ElementBuilder.php.
Referenced by FormBuilder\setAttributes().
setNameAndId | ( | ) |
Set the name and id attribute
Definition at line 386 of file ElementBuilder.php.
References ElementBuilder\sanitizeIdAttribute(), and ElementBuilder\sanitizeNameAttribute().
Referenced by FormBuilder\setAttributes().
setPartialPaths | ( | ) |
Set the fluid partial path to the element
Definition at line 106 of file ElementBuilder.php.
References ElementBuilder\setElementPartialPath().
setUserConfiguredElementTyposcript | ( | array | $userConfiguredElementTyposcript | ) |
Set the current Element
array | $userConfiguredElementTyposcript |
Definition at line 534 of file ElementBuilder.php.
References ElementBuilder\$userConfiguredElementTyposcript.
setViewHelperDefaulArgumentsToAdditionalArguments | ( | ) |
Set the viewhelper default arguments in the additionalArguments array
Definition at line 297 of file ElementBuilder.php.
Referenced by FormBuilder\setAttributes().
setVisibility | ( | ) |
Set the fluid partial path to the element
Definition at line 132 of file ElementBuilder.php.
References elseif.
setWildcardPrefixes | ( | array | $wildcardPrefixes | ) |
Set the current wildcard prefixes
array | $wildcardPrefixes |
Definition at line 514 of file ElementBuilder.php.
References ElementBuilder\$wildcardPrefixes.
|
protected |
Definition at line 59 of file ElementBuilder.php.
Referenced by ElementBuilder\getAdditionalArguments(), and ElementBuilder\setAdditionalArguments().
|
protected |
Definition at line 74 of file ElementBuilder.php.
Referenced by ElementBuilder\setElement().
|
protected |
Definition at line 69 of file ElementBuilder.php.
Referenced by ElementBuilder\setFormBuilder().
|
protected |
Definition at line 54 of file ElementBuilder.php.
Referenced by ElementBuilder\getHtmlAttributes(), and ElementBuilder\setHtmlAttributes().
|
protected |
Definition at line 44 of file ElementBuilder.php.
Referenced by ElementBuilder\injectTypoScriptRepository().
|
protected |
Definition at line 49 of file ElementBuilder.php.
Referenced by ElementBuilder\getUserConfiguredElementTyposcript(), and ElementBuilder\setUserConfiguredElementTyposcript().
|
protected |
Definition at line 64 of file ElementBuilder.php.
Referenced by ElementBuilder\getWildcardPrefixes(), and ElementBuilder\setWildcardPrefixes().