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.

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Model Admin display bug?

Go to End

9 Posts   2006 Views


Community Member, 26 Posts

28 October 2010 at 7:02pm

Hi Guys

I have tried to extend ModelAdmin and all seems ok until I click in the search option and the ctf looks like it is not loading its style sheet (image attached). I am running 2.4 and has tried this on 3 different servers and had the same result. Al with fresh installs.

if you have any ideas I would appreciate it. The weird thing is on the wamp server on my pc it is perfect!

thanks Craig


Community Member, 56 Posts

3 November 2010 at 1:39am

Is this on the live site?


Community Member, 26 Posts

3 November 2010 at 6:45am

Yes this is on the live site


Community Member, 56 Posts

3 November 2010 at 7:27pm

Can you post the class that you have created?


Community Member, 26 Posts

3 November 2010 at 7:39pm

Edited: 03/11/2010 7:41pm

3 files


   class VehicleAdmin extends ModelAdmin{
      static $managed_models = array ('Vehicle');
      static $url_segment = "trucks";   
      static $menu_title = "Trucks";

class Vehicle extends DataObject
   static $db = array(
   static $field_labels = array(
   "StockCode"=>"Stock Code",
   "Vin"=>"Vin Number",
   "Engine"=>"Engine Type",
   "Horsepower"=>"Engine Horsepower",   
   "Speedo"=>"Speedo Reading",
   "Tare"=>"Tare Weight",
   "Gvwrating"=>"GVW Rating",
   "Gcwrating"=>"GCW Rating",
   "Regnum"=>"Registration Number",
   "Regexpiry"=>"Registration Expiry",
   "Additional"=>"Addition Information",   
   "Cofexpiry"=>"COF Expiry",
   "Axelconfig"=>"Axel Configuration",
   "Rearaxels"=>"Rear Axels",
   "Suspension"=>"Rear Suspension",
   "Towingeye"=>"Towing Eye Size",
   "Roaduserkms"=>"Road User Kms",
   "Deck"=>"Deck Type & Length",
   "Drawbeamcert"=>"Drawbeam Cert Expiry",
   "Chassismod"=>"Chassis Mod Expiry",
   "Anchorage"=>"Load Anchorge Expiry",
   "Nzhbc"=>"NZHBC Compliance",
   "Kingpincert"=>"Kingpin Cert Expiry",
   "Fifthwheel"=>"5th Wheel Mount Cert",
   "Twistlocks"=>"Twist Locks Fitted/Cert",
   "Tyreinfo"=>"Tyre Information",
   "Tyrefront1"=>"Front 1",
   "Tyrefront2"=>"Front 2",
   "Tyrefront3"=>"Front 3",
   "Tyrefront4"=>"Front 4",
   "Tyrerear1"=>"Rear 1",
   "Tyrerear2"=>"Rear 2",
   "Tyrerear3"=>"Rear 3",
   "Tyrerear4"=>"Rear 4"
static $has_one = array();

static $has_many = array (
      'Photos' => 'Photo'
public function getCMSFields()

      $f = parent::getCMSFields();
      $manager = new ImageDataObjectManager(
         $this, // Controller
         'Photos', // Source name
         'Photo', // Source class
         'PhotoPic', // File name on DataObject
            'PhotoHeading' => 'Photo Heading',
            'PhotoText' => 'Photo Copy'
         ), // Headings
         'getCMSFields_forPopup' // Detail fields (function name or FieldSet object)
// Filter clause '`GalleryPageID` = '.$this->ID.''
         // Sort clause
         // Join clause
      return $f;

static $searchable_fields = array("Stockcode","Make","Model","Type");
static $summary_fields = array("Stockcode","Make","Model","Type");


class Photo extends DataObject{
static $db = array(
'PhotoHeading' =>'Text',
'PhotoText' =>'Text'
static $has_one = array(
'PhotoPic' => 'Image',
'Vehicle' => 'Vehicle'



Forum Moderator, 1805 Posts

3 November 2010 at 10:37pm


A couple of notes...

1) an empty has_one is not required (only specify what you need)
2) in the case of summary_fields being the same as searchable_fields - you only need summary_fields
3) I'd remove almost all the code, dev/build, view, add items back in one by one to fix this

I cannot see the error right off, but I have had strange results from ModelAdmin and it can be a pain to find out what it was, but starting with a clean install and the smallest code and working up gets it working in the end?


Community Member, 56 Posts

4 November 2010 at 1:52am


Try adding the following lines of codes to your VehicleAdmin.

public static $url_rule = '$Action/$ID';

public static $model_importers = null;

public function getModelImporters() {
      return null;

Then hit me back with the result.


Community Member, 26 Posts

4 November 2010 at 6:50am

Hi Pinoy

No change at all in the results.


Go to Top