function getEditForm($id = null, $fields = null) { $form = parent::getEditForm(); if (singleton($this->modelClass) instanceof SiteTree) { if ($gridField = $form->Fields()->dataFieldByName($this->sanitiseClassName($this->modelClass))) { if ($gridField instanceof GridField) { $gridField->setConfig(GridFieldEditOriginalPageConfig::create()); } } } elseif ($this->modelClass == "SearchHistory") { if ($gridField = $form->Fields()->dataFieldByName($this->sanitiseClassName($this->modelClass))) { $form->Fields()->replaceField($gridField->getName(), EcommerceSearchHistoryFormField::create("SearchHistoryTable")); } } return $form; }
/** * @param int $itemsPerPage - How many items per page should show up */ public function __construct($itemsPerPage = null) { parent::__construct($itemsPerPage); $this->removeComponentsByType("GridFieldDeleteAction"); }