I have an ImageDataObjectManager setup with the code below. When I open the popup to add a Slideshow Image and select a folder under "Import from an existing folder", I see the loading icon spinning and then nothing displays below where there should be the list of files.
HomePage.php:
...
$slideshowfield = new ImageDataObjectManager(
$this,
'Slideshow',
'SlideshowImage',
'Image',
array(
'Title' => 'Title',
'Description' => 'Description'
),
'getCMSFields_forPopup'
);
$slideshowfield->setAddTitle( 'Slideshow Image' );
$slideshowfield->relationAutoSetting = true;
$fields->addFieldToTab( 'Root.Content.Slideshow', $slideshowfield );
...
SlideshowImage.php:
class SlideshowImage extends DataObject {
static $db = array(
'Title' => 'Varchar(100)',
'Description' => 'Varchar(255)'
);
static $has_one = array(
'Image' => 'Image',
'HomePage' => 'HomePage'
);
function getCMSFields_forPopup() {
$fields = new FieldSet();
$fields->push( new TextField( 'Title', 'Title' ) );
$fields->push( new TextareaField( 'Description', 'Description' ) );
$fields->push( new ImageField( 'Image', 'Image' ) );
return $fields;
}
}