17452 Posts in 4473 Topics by 1971 members
|Go to End|
28 April 2008 at 8:45am
Just dipping my toes into Silverstripe for the first time. To learn, I'm trying to create a very simple 'job applicants' database. I've got an ApplicantsHolder page which can have a number of Applicant DataObjects (ie 1 to many).
The applicant object has two text fields (FirstName, LastName) and a 'CalendarDateField' DateofBirth.
So far so good - it builds fine and I can create the page and add applicants to the complex field in the CMS, however the date field doesn't show up in the table, and when I try to edit the record I get the following message in the popup:
Fatal error: Call to a member function push() on a non-object in C:
\lighttpd\htdocs\sapphire\forms\ComplexTableField.php on line 264
Any clues? Cheers
28 April 2008 at 10:07am
Post your code
28 April 2008 at 10:52am
Ah, found the issue myself.
I was calling 'getCMSFields_forPopup' in the table constructor, but had the function getCMSFields() instead of getCMSFields_forPopup() in the dataobject. Using the correct name solved the problem.
|Go to Top|