Source of file ElementalGridFieldUnlinkAction.php
Size: 0,983 Bytes - Last Modified: 2021-12-24T06:44:58+00:00
/var/www/docs.ssmods.com/process/src/src/Forms/ElementalGridFieldUnlinkAction.php
123456789101112131415161718192021222324252627282930313233 | <?php namespace DNADesign\ElementalVirtual\Forms; use DNADesign\ElementalVirtual\Model\ElementVirtual; use SilverStripe\Forms\GridField\GridFieldDeleteAction; use SilverStripe\Forms\GridField\GridField_FormAction; class ElementalGridFieldUnlinkAction extends GridFieldDeleteAction { public function getColumnContent($gridField, $record, $columnName) { if (!$record->canDelete()) { return; } if (!$record instanceof ElementVirtual) { $field = GridField_FormAction::create( $gridField, 'UnlinkRelation' . $record->ID, false, 'unlinkrelation', ['RecordID' => $record->ID] ) ->addExtraClass('gridfield-button-unlink') ->setAttribute('title', _t(__CLASS__ . '.UnlinkRelation', 'Unlink')) ->setAttribute('data-icon', 'chain--minus'); return $field->Field(); } } } |