ModifyRecordListTableActionsEvent
An event to modify the multi record selection actions (e.g.
"edit", "copy to clipboard") for a table in the RecordList.
Table of Contents
Methods
- __construct() : mixed
- getAction() : string|null
- Get action by its name
- getActions() : array<string|int, mixed>
- getNoActionLabel() : string
- Get the label, which will be displayed, in case no action is available for the current user. Note: If this returns an empty string, this only means that no other listener set a label before. TYPO3 will always fall back to a default if this remains empty.
- getRecordIds() : array<string|int, mixed>
- getRecordList() : DatabaseRecordList
- Returns the current DatabaseRecordList instance.
- getTable() : string
- hasAction() : bool
- Whether the action exists
- removeAction() : bool
- Remove action by its name
- setAction() : void
- Add a new action or override an existing one. Latter is only possible, in case $actionName is given. Otherwise, the action will be added with a numeric index, which is generally not recommended. It's also possible to define the position of an action with either the "before" or "after" argument, while their value must be an existing action.
- setActions() : void
- setNoActionLabel() : void
Methods
__construct()
public
__construct(array<string|int, mixed> $actions, string $table, array<string|int, int> $recordIds, DatabaseRecordList $recordList) : mixed
Parameters
- $actions : array<string|int, mixed>
- $table : string
- $recordIds : array<string|int, int>
- $recordList : DatabaseRecordList
getAction()
Get action by its name
public
getAction(string $actionName) : string|null
Parameters
- $actionName : string
Return values
string|null —The action or NULL if the action does not exist
getActions()
public
getActions() : array<string|int, mixed>
Return values
array<string|int, mixed>getNoActionLabel()
Get the label, which will be displayed, in case no action is available for the current user. Note: If this returns an empty string, this only means that no other listener set a label before. TYPO3 will always fall back to a default if this remains empty.
public
getNoActionLabel() : string
Return values
stringgetRecordIds()
public
getRecordIds() : array<string|int, mixed>
Return values
array<string|int, mixed>getRecordList()
Returns the current DatabaseRecordList instance.
public
getRecordList() : DatabaseRecordList
Tags
Return values
DatabaseRecordListgetTable()
public
getTable() : string
Return values
stringhasAction()
Whether the action exists
public
hasAction(string $actionName) : bool
Parameters
- $actionName : string
Return values
boolremoveAction()
Remove action by its name
public
removeAction(string $actionName) : bool
Parameters
- $actionName : string
Return values
bool —Whether the action could be removed - Will therefore return FALSE if the action to remove does not exist.
setAction()
Add a new action or override an existing one. Latter is only possible, in case $actionName is given. Otherwise, the action will be added with a numeric index, which is generally not recommended. It's also possible to define the position of an action with either the "before" or "after" argument, while their value must be an existing action.
public
setAction(string $action[, string $actionName = '' ][, string $before = '' ][, string $after = '' ]) : void
Parameters
- $action : string
- $actionName : string = ''
- $before : string = ''
- $after : string = ''
setActions()
public
setActions(array<string|int, mixed> $actions) : void
Parameters
- $actions : array<string|int, mixed>
setNoActionLabel()
public
setNoActionLabel(string $noActionLabel) : void
Parameters
- $noActionLabel : string