* @throws \CRM_Core_Exception
*/
protected function getTaskClass(): array {
- $task = CRM_Utils_Request::retrieve('task', 'Alphanumeric', $this, TRUE);
+ $task = CRM_Utils_Request::retrieve('task_item', 'Alphanumeric', $this);
+ if (empty($task)) {
+ $task = CRM_Utils_Request::retrieve('task', 'Alphanumeric', $this, TRUE);
+ }
foreach ($this->getAvailableTasks() as $taskAction) {
if (($taskAction['key'] ?? '') === $task) {
return (array) $taskAction['class'];