silverstripe-colorpicker icon indicating copy to clipboard operation
silverstripe-colorpicker copied to clipboard

Doesn't work inside a SilverStripe\AssetAdmin\Forms\ImageFormFactory

Open g4b0 opened this issue 6 years ago • 0 comments

Hi, The following will add just a TextField, not a ColorField:

class GalleryImageAssetFormFactoryExtension extends Extension {

    public function updateFormFields(FieldList $fields, $controller, $formName, $context)
    {
        $image = isset($context['Record']) ? $context['Record'] : null;
        if ($image && $image->appCategory() === 'image') {
           
            /* other code */

            $fields->insertAfter(
                'DescriptionSide',
                ColorField::create('DescriptionColor')
            );

           /* other code */
                    
        }
    }
}
---
Name: myproject
---
SilverStripe\Core\Manifest\ModuleManifest:
  project: mysite
SilverStripe\Assets\Image:
  extensions:
    - GalleryImageExtension
SilverStripe\AssetAdmin\Forms\ImageFormFactory:
  extensions:
    - GalleryImageAssetFormFactoryExtension

It seems a react-component is nedeed.

g4b0

g4b0 avatar Jun 15 '18 13:06 g4b0