Hey,
I like this module very much. Great work!
I have an ImageDataObjectManager running smoothly with simple DataObject (just image, parentPage and title). However, I wonder is it possible to work with image object "Title" rather than extra property?
I imagine two approaches:
1. use an object extending Image class
class PageImage extends Image
{
static $has_one = array (
'ParentPage' => 'Page'
);
public function getCMSFields_forPopup()
{
return new FieldSet(
new TextField('Title'),
new FileIFrameField('GD')
);
}
}
However this won't satisfy ImageDataObjectManager constructor parameters and has awkward Image field
2. use Dataobject and write "Title" to Image object
class PageImage extends DataObject
{
static $has_one = array (
'Photo' => 'Image',
'ParentPage' => 'Page'
);
public function getCMSFields_forPopup()
{
return new FieldSet(
new TextField('Photo.Title'),
new FileIFrameField('Photo')
);
}
}
This seems coherent, however it doesn't work ;)
Am i doing something wrong? Any ideas?
Thanks,