silverstripe-dms/code/cms/DMSGridFieldDetailForm.php

22 lines
588 B
PHP
Raw Normal View History

<?php
/**
* Custom ItemRequest class the provides custom delete behaviour for the CMSFields of DMSDocument
*/
class DMSGridFieldDetailForm_ItemRequest extends GridFieldDetailForm_ItemRequest {
function ItemEditForm() {
$form = parent::ItemEditForm();
2012-08-06 08:14:45 +02:00
//add a data attribute specifying how many pages this document is referenced on
if ($record = $this->record) {
$numberOfRelations = $record->Pages()->Count();
2012-08-06 08:14:45 +02:00
//add the number of pages attached to this field as a data-attribute
$form->setAttribute('data-pages-count', $numberOfRelations);
}
2012-08-06 08:14:45 +02:00
return $form;
}
}