silverstripe-framework/src/Forms/PrintableTransformation.php

24 lines
611 B
PHP

<?php
namespace SilverStripe\Forms;
/**
* Transformation that will make a form printable.
* Builds on readonly forms with different behaviour for tabsets.
*/
class PrintableTransformation extends ReadonlyTransformation
{
/**
* @param TabSet $field
* @return PrintableTransformation_TabSet
*/
public function transformTabSet($field)
{
$transformedField = new PrintableTransformation_TabSet($field->Tabs()->transform($this));
$transformedField->Title = $field->Title();
$transformedField->TabSet = $field->TabSet;
return $transformedField;
}
}