public function delete() { $mainTableId = $this->table->getCollectionObject()->getMainTableId(); if ($mainTableId == $this->table->getId()) { ilUtil::sendFailure($this->lng->txt("dcl_cant_delete_main_table"), true); } else { $this->ctrl->setParameterByClass("ildatacollectionfieldlistgui", "table_id", $mainTableId); } $this->table->doDelete(); $this->ctrl->redirectByClass("ildatacollectionfieldlistgui", "listFields"); }