2017 © Pedro PelĆ”ez
 

silverstripe-module silverstripe-copybutton

Adds copy button to the GridField.

image

unisolutions/silverstripe-copybutton

Adds copy button to the GridField.

  • Tuesday, February 9, 2016
  • by uniun
  • Repository
  • 1 Watchers
  • 17 Stars
  • 21,511 Installations
  • PHP
  • 4 Dependents
  • 3 Suggesters
  • 14 Forks
  • 7 Open issues
  • 4 Versions
  • 6 % Grown

The README.md

silverstripe-copybutton

Adds copy button to the GridField, (*1)

Maintainer Contact

Elvinas Liutkevičius, (*2)

, (*3)

Requirements

SilverStripe 3, (*4)

Documentation

Simply install the module using the standard method., (*5)

To add the button to the GridField you need to extend ModelAdmin and override getEditForm() method like this:, (*6)

function getEditForm($id = null, $fields = null) {
    $form = parent::getEditForm();

    $form
        ->Fields()
        ->fieldByName($this->sanitiseClassName($this->modelClass))
        ->getConfig()
        ->addComponent(new GridFieldCopyButton(), 'GridFieldEditButton') // or just ->addComponent(new GridFieldCopyButton())
    ;

    return $form;
}

This action will make exact copy of the record (with all relations and etc.). Sometimes you will need to do some actions just after copy operation (i.e. you'll need to remove some relations). It is easily achieved by extending DataObject and writing all the actions in the onAfterDuplicate() method., (*7)

class SomeObjectExtension extends DataExtension {

    public function onAfterDuplicate() {
        DB::query("delete from Member_SomeObject where SomeObjectID = ".$this->owner->ID);
    }

}

The Versions

09/02 2016

dev-master

9999999-dev

Adds copy button to the GridField.

  Sources   Download

The Requires

 

button silverstripe copy

14/01 2015

v1.0.0

1.0.0.0

Adds copy button to the GridField.

  Sources   Download

The Requires

 

button silverstripe copy

14/01 2015

v0.8.0

0.8.0.0

Adds copy button to the GridField.

  Sources   Download

The Requires

 

button silverstripe copy

14/11 2014

v0.9.0

0.9.0.0

Adds copy button to the GridField.

  Sources   Download

The Requires

 

button silverstripe copy