MultiSelect & ItemSelector

The js is not minified so it is readable. See multiselect-demo.js.

MultiSelect

Press Save with no items selected to see an example of validation applied.

ItemSelector

Supports drag and drop, double-click, button move/reorder, etc.