Provides 'list builder' or 'dual lists' ux pattern as a form field for Silverstripe CMS.

dev-master 2016-02-18 09:51 UTC

This package is not auto-updated.

Last update: 2024-04-10 10:00:36 UTC


Two lists of items - a "master" list and a "selected" list. You can move items between the lists and sort them. In SS this field is interchangable with CheckboxSetField except for adding the sort field.


Same as CheckboxSetField, except that you can specify the column used for sorting on the many-many relation the field is saved into. It can also save a comma-delimited list of id's into a text field instead if needed, in which case the sort column is irrelevant.

$fields->push(new ListBuilderField('Slides', 'Slides', Slides()::get()->Map(), 'SortOrder'));


  • Add buttons in the middle to move one/all both ways
  • Add selection so you can move more than one


Mark Guinn

Pull requests welcome! Just stick to the SS coding guidelines.


MIT (see LICENSE for text)