Source of file FormFieldExtension.php
Size: 1,122 Bytes - Last Modified: 2021-12-23T10:04:37+00:00
/var/www/docs.ssmods.com/process/src/src/Extensions/FormFieldExtension.php
12345678910111213141516171819202122232425262728293031323334353637 | <?php namespace Restruct\Silverstripe\AdminTweaks\Extensions { use SilverStripe\Dev\Debug; use SilverStripe\Forms\CompositeField; use SilverStripe\Forms\CurrencyField; use SilverStripe\Forms\DateField; use SilverStripe\Forms\DropdownField; use SilverStripe\Forms\EmailField; use SilverStripe\Forms\NumericField; use SilverStripe\Forms\PasswordField; use SilverStripe\Forms\TextareaField; use SilverStripe\Forms\TextField; use SilverStripe\ORM\DataExtension; class FormFieldExtension extends DataExtension { public function onBeforeRender( $field ) { $_a = array(); $_a[] = TextField::class; $_a[] = CurrencyField::class; $_a[] = DateField::class; $_a[] = EmailField::class; $_a[] = PasswordField::class; $_a[] = TextareaField::class; $_a[] = DropdownField::class; $_a[] = NumericField::class; if ( in_array( get_class( $field ), $_a ) ) { $field->addExtraClass( 'form-control' ); } } } } |