case 'setFlag': $record->setFlag(); break; case 'saveFilterState': $record->saveFilterState(); break; case 'action': switch (JRequest::getVar('action', '')) { case 'delete': $record->deleteRecord(); break; } break; case 'exportPdf': $record->exportPdf(); break; case 'exportCsv': $record->exportCsv(); break; case 'exportXml': $record->exportXml(); break; case 'viewed': case 'exported': case 'archived': $record->setFlags($task); $record->listRecords(); break; default: $record->listRecords(); }