for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace DNADesign\Elemental\Extensions;
use SilverStripe\Core\Extension;
use SilverStripe\Forms\Form;
use DNADesign\Elemental\Models\BaseElement;
/**
* Class GridFieldAddNewMultiClassHandlerExtension
* @package DNADesign\Elemental\Extensions
*/
class GridFieldAddNewMultiClassHandlerExtension extends Extension
{
* @param Form $form
public function updateItemEditForm(Form $form)
// NOTE: this extension is applied to new item edit form only
$record = $form->getRecord();
if ($record instanceof BaseElement) {
// prevent lost changes popup message when creating a new element
$form->addExtraClass('discardchanges');
}