Source of file NewsletterGridFieldConfig.php
Size: 1,041 Bytes - Last Modified: 2021-12-23T10:33:22+00:00
/var/www/docs.ssmods.com/process/src/src/Form/GridField/NewsletterGridFieldConfig.php
1234567891011121314151617181920212223242526272829303132 | <?php namespace SilverStripe\Newsletter\Form\GridField; use SilverStripe\Forms\GridField\GridFieldConfig_RecordEditor; use SilverStripe\Forms\GridField\GridFieldDataColumns; use SilverStripe\Forms\GridField\GridFieldDetailForm; use SilverStripe\Newsletter\Form\GridField\NewsletterGridFieldDetailForm; use SilverStripe\Newsletter\Form\GridField\NewsletterGridFieldDetailForm_ItemRequest; class NewsletterGridFieldConfig extends GridFieldConfig_RecordEditor { public function __construct($itemsPerPage = null) { parent::__construct($itemsPerPage); $this->removeComponentsByType(GridFieldDetailForm::class); $this->addComponent( (new NewsletterGridFieldDetailForm())->setItemRequestClass( NewsletterGridFieldDetailForm_ItemRequest::class ) ); $this->getComponentByType(GridFieldDataColumns::class) ->setFieldCasting( array( "Content" => "HTMLText->LimitSentences", ) ); } } |