silverstripe-colorpicker
silverstripe-colorpicker copied to clipboard
Doesn't work inside a SilverStripe\AssetAdmin\Forms\ImageFormFactory
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