Hi,
I need to remove 'Delete button' from form edit page in admin panel - like the one highlited on the picture below:
I have following code (PackageBuilderProductController) but it doesn't work, any ideas how to do it?
class PackageBuilderProduct extends DataObject {
public static $db = array(
'SortOrder' => 'Int',
'Title' => 'Varchar(128)',
'Description' => 'Varchar(255)'
);
static $has_one = array(
'PackageBuilderPage' => 'PackageBuilderPage'
);
static $summary_fields = array(
'Title' => 'Title',
'Description' => 'Description'
);
public function getCMSFields() {
$fields = parent::getCMSFields();
$fields->removeByName("SortOrder");
$fields->addFieldToTab('Root.Main', new TextField('Title', 'Title'));
$fields->addFieldToTab('Root.Main', new TextField('Description', 'Description'));
return $fields;
}
}
class PackageBuilderProductController extends ModelAdmin {
public function getEditForm($ID = null, $Fields = null)
{
$form = parent::getEditForm($ID, $Fields);
$fields = $form->Fields();
$fields->removeByName('action_doDelete');
return $fields;
}
}
Thanks, L.