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.

All other Modules /

Discuss all other Modules here.

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

Customizing userforms


Go to End
Reply


2 Posts   675 Views

Avatar
jaywhiting

Community Member, 1 Post

17 January 2013 at 11:31pm

I am trying to add a form to userforms using the code below:

<?php

/**
* A dropdown field which allows the user to select a store
*
* @package userforms
*/
class EditableStoreDropdownField extends EditableFormField {

static $singular_name = 'Store Dropdown';

static $plural_name = 'Store Dropdowns';

public function getFormField() {

//$values = Dataobject::get("StorePage", "", "Store ASC");

return new DropdownField(
'Country',
'Country',
array(
'NZ' => 'New Zealand',
'US' => 'United States',
'GEM'=> 'Germany'
)
);

}

public function getIcon() {
return 'userforms/images/editabledropdown.png';
}

}

I've run /dev/build and flush, but whenever I visit a page that I've assigned the field to I get this error:

Please implement a getFormField() on your EditableFormClass.

Even though that method is any there.

Any help would be appreciated.

Avatar
Willr

Forum Moderator, 5521 Posts

24 January 2013 at 8:31pm

Do you see a backtrace? What class is it being triggered from? As you mentioned, it shouldn't be originating in EditableStoreDropdownField so perhaps it's being triggered elsewhere.