public function delete()
 {
     $record = ilDataCollectionCache::getRecordCache($this->record_id);
     if (!$this->table->hasPermissionToDeleteRecord($this->parent_obj->ref_id, $record)) {
         $this->accessDenied();
         return;
     }
     $record->doDelete();
     ilUtil::sendSuccess($this->lng->txt("dcl_record_deleted"), true);
     $this->ctrl->redirectByClass("ildatacollectionrecordlistgui", "listRecords");
 }