MultipleSelect Component

Tapestry 5 doesn´t contain a multiple select component yet. So here is an implementation for a generic multiple select based on Daniel Jue's GenericSelectionModel and GenericValueEncoder classes and some modified base components. I leaved the unmodified parts in the code for better copy and paste.

Note: This renders as a Select element, so users have to control-click or shift-click to select multiple items. A better choice for most purposes is the Palette component or (for Tapestry 5.3) the Checklist component.