CustomFileControlsEvent¶
New in version 12.0: This event replaces the customControls
hook option, which is only available for TCA type
inline.
Listeners to the PSR-14 event
\TYPO3\CMS\Backend\Form\Event\CustomFileControlsEvent
are able to add custom controls to a TCA type
file
field in form engine.
Custom controls are always displayed below the file references. In contrast
to the selectors, e.g. Select & upload files are custom controls
independent of the readonly
and showFileSelectors
options.
This means, you have full control in which scenario your custom controls
are being displayed.
API¶
- class TYPO3\CMS\Backend\Form\Event\CustomFileControlsEvent¶
Listeners to this Event will be able to add custom controls to a TCA type="file" field in FormEngine
- getResultArray()¶
- Return type
array
- setResultArray(array $resultArray)¶
WARNING: Modifying the result array should be used with care. It mostly only exists to allow additional $resultArray['javaScriptModules'].
- Parameters
$resultArray (
array
) -- the resultArray
- getControls()¶
- Return type
array
- setControls(array $controls)¶
- Parameters
$controls (
array
) -- the controls
- addControl(string $control, string $identifier = '')¶
- Parameters
$control (
string
) -- the control$identifier (
string
) -- the identifier, default: ''
- removeControl(string $identifier)¶
- Parameters
$identifier (
string
) -- the identifier
- Return type
bool
- getTableName()¶
- Return type
string
- getFieldName()¶
- Return type
string
- getDatabaseRow()¶
- Return type
array
- getFieldConfig()¶
- Return type
array
- getFormFieldIdentifier()¶
- Return type
string
- getFormFieldName()¶
- Return type
string