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

MultiSelectField Fix

Go to End

28 Posts   7895 Views


Forum Moderator, 1899 Posts

14 October 2010 at 2:30am

Oh god how thick am I, it was the wrong folder name of the module for...

    Requirements::css('multiselectfield/css/multiselectfield.css'); sorry to waste your time.



121 Posts

14 October 2010 at 2:35am

:) no problem. I needed to look at it anyway.

I've tagged and released the latest trunk as 0.3, and updated the module page:

This is tested and working here on 2.3.x and 2.4.x, in SiteTree and ModelAdmin. Please let me know if anyone spots any problems.


Community Member, 4 Posts

14 October 2010 at 12:00pm


Is there any chance that the "step by step" instructions could be provided (link doesn't contain any info) for plebs like me.



Forum Moderator, 1899 Posts

5 November 2010 at 3:39am

I think the doc on the module page is quite good, but to try and help...

take -

in both dataobject add some static $db (including 'Name')

in Team add...

function getCMSFields()
	$fields = parent::getCMSFields();

	$dos = DataObject::get('Category');
	$map = $dos ? $map = $dos->toDropdownMap('ID','Name') : array();
	$fields->insertBefore(new MultiSelectField('Categories','Categories, $map),'Name');

then in ModelAdmin you should see a nice multi select field... not the above is untested... but it should work... let me know and I'll edit it up for a good example.


Forum Moderator, 1899 Posts

5 November 2010 at 3:40am

BTW Jamie did you test this with IE8? chrome, firefox, safari are fine - IE8 not so good for me...


121 Posts

5 November 2010 at 4:55am

Don't think I've specifically checked IE8. I'll take a look when I have a minute.


Community Member, 470 Posts

11 November 2010 at 3:09pm

I'm using this with ModelAdmin and ran across the issue that unless a user is a full blown administrator, loading a dataobject produces an error:

Warning: "implode() [function.implode]: Invalid arguments passed" at line 109 of /home/myclient/public_html/site/multiselectfield/code/MultiSelectField.php

I went through all the permissions for the security group trying to narrow it down, but nothing matters. I have to assign the group "Full Administrator Rights" for them to be able to load a dataobject within ModelAdmin that uses MultiSelectField in the UI.


Community Member, 83 Posts

10 January 2011 at 1:02am

Hi Jam13,

i didnt use your module yet.
But from the screenshots its clear how it works.

But i have another problem with many_many or has_many relations.
What if you have a table with 50.000+ entries.
Adding some of them, by clicking them in an entire list, wont work, right?

What would be a good way of doing this in cms?

I think this must somehow be done by using an autosuggest-searchfield that searches in the 50.000 items table.

Does anyone know a module or a way to implement this?
Or maybe an advancement of the MultiSelectField module?