Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

DataObjectManager Module /

Discuss the DataObjectManager module, and the related ImageGallery module.

Moderators: martimiz, UncleCheese, Sean, Ed, biapar, Willr, Ingo, swaiba

ImageField & ImageDataObjectManager

Go to End

2 Posts   2153 Views

Krille Brocket

Community Member, 10 Posts

6 January 2010 at 4:24am

Hi I runnng ss 2.4 and have a strange problem. I have a 1-many relation between a Gallery and a GalleryImage.
Im using ImageDataObjectManager in the Gallery page and everything worked fine until I added an ImageField.

The error im getting in firebug is:

C[L][K] is not a constructor
Line 10

Here's some code:

class Gallery extends Page {
static $has_one = array(
"Image" => "Image"
static $has_many = array(
"GalleryImages" => "GalleryImage"
public function getCMSFields() {
$fields = parent::getCMSFields();
$imageField = new ImageField("Image","Image");
$table = new ImageDataObjectManager(

return $fields;

class GalleryImage extends DataObject {
static $has_one = array(

Krille Brocket

Community Member, 10 Posts

7 January 2010 at 5:45am

The problem was a javascript being included in the Page_Controller.
I Removed the Requirements::javascript statement and used the template tag <% require javascript %> and now everything works fine=)