Source of file GridFieldAddNewMultiClassHandlerExtension.php
Size: 0,728 Bytes - Last Modified: 2021-12-24T06:44:48+00:00
/var/www/docs.ssmods.com/process/src/src/Extensions/GridFieldAddNewMultiClassHandlerExtension.php
1234567891011121314151617181920212223242526272829 | <?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'); } } } |