FIX: Ensure Version gridfield has correct field formatting and variables.

This commit is contained in:
James Ayers 2018-08-20 19:48:46 +12:00
parent eb85a86296
commit b622547206

View File

@ -820,22 +820,26 @@ class DMSDocument extends DataObject implements DMSDocumentInterface
new GridFieldDataColumns(), new GridFieldDataColumns(),
new GridFieldPaginator(30) new GridFieldPaginator(30)
); );
$link = $this->owner->Link();
$filenameWithoutID = $this->owner->FilenameWithoutID;
$versionsGridFieldConfig->getComponentByType('GridFieldDataColumns') $versionsGridFieldConfig->getComponentByType('GridFieldDataColumns')
->setDisplayFields(Config::inst()->get('DMSDocument_versions', 'display_fields')) ->setDisplayFields(Config::inst()->get('DMSDocument_versions', 'display_fields'))
->setFieldFormatting( ->setFieldFormatting(
array( array(
'FilenameWithoutID' => '<a target="_blank" class="file-url" href="$Link">' 'FilenameWithoutID' => "<a target=\"_blank\" class=\"file-url\" href=\"$link\">"
. '$FilenameWithoutID</a>' . "$filenameWithoutID</a>"
) )
); );
$versionsGrid = GridField::create( $versionsGrid = GridField::create(
'Versions', 'Versions',
_t('DMSDocument.Versions', 'Versions'), _t('DMSDocument.Versions', 'Versions'),
$this->getVersions(), $this->owner->getVersions(),
$versionsGridFieldConfig $versionsGridFieldConfig
); );
$this->addActionPanelTask('find-versions', 'Versions'); $this->owner->addActionPanelTask('find-versions', 'Versions');
} }
$embargoValue = 'None'; $embargoValue = 'None';