mirror of
https://github.com/silverstripe/silverstripe-userforms.git
synced 2024-10-22 15:05:42 +00:00
Merge pull request #798 from creative-commoners/pulls/5.2/minor-ui-fix
FIX Remove divider line and add margin underneath Submissions GridField
This commit is contained in:
commit
617206af69
@ -2,17 +2,18 @@
|
|||||||
|
|
||||||
namespace SilverStripe\UserForms\Model\Submission;
|
namespace SilverStripe\UserForms\Model\Submission;
|
||||||
|
|
||||||
|
use SilverStripe\Forms\FieldList;
|
||||||
use SilverStripe\Forms\GridField\GridField;
|
use SilverStripe\Forms\GridField\GridField;
|
||||||
|
use SilverStripe\Forms\GridField\GridFieldButtonRow;
|
||||||
use SilverStripe\Forms\GridField\GridFieldConfig;
|
use SilverStripe\Forms\GridField\GridFieldConfig;
|
||||||
use SilverStripe\Forms\GridField\GridFieldDataColumns;
|
use SilverStripe\Forms\GridField\GridFieldDataColumns;
|
||||||
use SilverStripe\Forms\GridField\GridFieldExportButton;
|
use SilverStripe\Forms\GridField\GridFieldExportButton;
|
||||||
use SilverStripe\Forms\GridField\GridFieldPrintButton;
|
use SilverStripe\Forms\GridField\GridFieldPrintButton;
|
||||||
|
use SilverStripe\Forms\GridField\GridFieldToolbarHeader;
|
||||||
use SilverStripe\Forms\ReadonlyField;
|
use SilverStripe\Forms\ReadonlyField;
|
||||||
use SilverStripe\ORM\DataObject;
|
use SilverStripe\ORM\DataObject;
|
||||||
use SilverStripe\ORM\DB;
|
use SilverStripe\ORM\DB;
|
||||||
use SilverStripe\Security\Member;
|
use SilverStripe\Security\Member;
|
||||||
use SilverStripe\UserForms\Model\UserDefinedForm;
|
|
||||||
use SilverStripe\UserForms\Model\Submission\SubmittedFormField;
|
|
||||||
|
|
||||||
class SubmittedForm extends DataObject
|
class SubmittedForm extends DataObject
|
||||||
{
|
{
|
||||||
@ -75,7 +76,7 @@ class SubmittedForm extends DataObject
|
|||||||
*/
|
*/
|
||||||
public function getCMSFields()
|
public function getCMSFields()
|
||||||
{
|
{
|
||||||
$this->beforeUpdateCMSFields(function ($fields) {
|
$this->beforeUpdateCMSFields(function (FieldList $fields) {
|
||||||
$fields->removeByName('Values');
|
$fields->removeByName('Values');
|
||||||
|
|
||||||
//check to ensure there is a Member to extract an Email from else null value
|
//check to ensure there is a Member to extract an Email from else null value
|
||||||
@ -88,11 +89,8 @@ class SubmittedForm extends DataObject
|
|||||||
//replace scaffolded field with readonly submitter
|
//replace scaffolded field with readonly submitter
|
||||||
$fields->replaceField(
|
$fields->replaceField(
|
||||||
'SubmittedByID',
|
'SubmittedByID',
|
||||||
ReadonlyField::create(
|
ReadonlyField::create('Submitter', _t(__CLASS__ . '.SUBMITTER', 'Submitter'), $submitter)
|
||||||
'Submitter',
|
->addExtraClass('form-field--no-divider')
|
||||||
'Submitter',
|
|
||||||
$submitter
|
|
||||||
)
|
|
||||||
);
|
);
|
||||||
|
|
||||||
$values = GridField::create(
|
$values = GridField::create(
|
||||||
@ -106,10 +104,11 @@ class SubmittedForm extends DataObject
|
|||||||
'ExportValue' => 'Value'
|
'ExportValue' => 'Value'
|
||||||
);
|
);
|
||||||
|
|
||||||
$config = new GridFieldConfig();
|
$config = GridFieldConfig::create();
|
||||||
$config->addComponent(new GridFieldDataColumns());
|
$config->addComponent(new GridFieldDataColumns());
|
||||||
$config->addComponent(new GridFieldExportButton('after', $exportColumns));
|
$config->addComponent(new GridFieldButtonRow('after'));
|
||||||
$config->addComponent(new GridFieldPrintButton());
|
$config->addComponent(new GridFieldExportButton('buttons-after-left', $exportColumns));
|
||||||
|
$config->addComponent(new GridFieldPrintButton('buttons-after-left'));
|
||||||
$values->setConfig($config);
|
$values->setConfig($config);
|
||||||
|
|
||||||
$fields->addFieldToTab('Root.Main', $values);
|
$fields->addFieldToTab('Root.Main', $values);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user