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, biapar, Willr, Ingo, swaiba, simon_w

ImageField & ImageDataObjectManager


2 Posts   2019 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=)