Source of file DataObjectPreviewField.php
Size: 0,971 Bytes - Last Modified: 2021-12-24T06:51:11+00:00
/var/www/docs.ssmods.com/process/src/code/field/DataObjectPreviewField.php
123456789101112131415161718192021222324252627282930313233343536373839404142 | <?php /** * Class DataObjectPreviewField */ class DataObjectPreviewField extends DatalessField { /** * @var DataObjectPreviewInterface */ protected $record; /** * @var DataObjectPreviewer */ protected $previewer; /** * @param The $name * @param DataObjectPreviewInterface $record * @param DataObjectPreviewer $previewer */ public function __construct( $name, DataObjectPreviewInterface $record, DataObjectPreviewer $previewer ) { $this->record = $record; $this->previewer = $previewer; parent::__construct( $name ); } /** * @param array $properties * @return string */ public function Field($properties = array()) { Requirements::javascript(DATAOBJECTPREVIEW_DIR . '/js/DataObjectPreviewer.js'); return $this->previewer->preview($this->record); } } |