ModifyFileReferenceEnabledControlsEvent¶
New in version 12.0.
Listeners to the PSR-14 event
\TYPO3\CMS\Backend\Form\Event\ModifyFileReferenceEnabledControlsEvent
are able to modify the state (enabled or disabled) for the controls of a single
file reference of a TCA type file field. This
event is similar to the ModifyInlineElementEnabledControlsEvent, which
is only available for TCA type inline.
API¶
- class TYPO3\CMS\Backend\Form\Event\ModifyFileReferenceEnabledControlsEvent¶
Listeners to this Event will be able to modify the state (enabled or disabled) for controls of a file reference
- enableControl(string $identifier)¶
Enable a control, if it exists
- Parameters
$identifier (
string
) -- the identifier
- Return type
bool
- Returns
Whether the control could be enabled
- disableControl(string $identifier)¶
Disable a control, if it exists
- Parameters
$identifier (
string
) -- the identifier
- Return type
bool
- Returns
Whether the control could be disabled
- hasControl(string $identifier)¶
Returns whether a control exists for the given identifier
- Parameters
$identifier (
string
) -- the identifier
- Return type
bool
- isControlEnabled(string $identifier)¶
Returns whether the control is enabled.
Note: Will also return FALSE in case no control exists for the requested identifier
- Parameters
$identifier (
string
) -- the identifier
- Return type
bool
- getControlsState()¶
Returns all controls with their state (enabled or disabled)
- Return type
array
- getEnabledControls()¶
Returns all enabled controls
- Return type
array
- getElementData()¶
Returns the whole element data
- Return type
array
- getRecord()¶
Returns the current record of the controls are created for
- Return type
array
- getParentUid()¶
Returns the uid of the parent (embedding) record (uid or NEW...)
- Return type
string
- getForeignTable()¶
Returns the table (foreign_table) the controls are created for
- Return type
string
- getFieldConfiguration()¶
Returns the TCA configuration of the TCA type=file field
- Return type
array
- isVirtual()¶
Returns whether the current records is only virtually shown and not physically part of the parent record
- Return type
bool