My Proposal for three components
*Tapestry Drag and Drop Palette * Create a new component by modificating the component Tapestry Palette so the user can select and deselect items using droppables e sortables de Scriptaculous The new component will be based on the javascript language. The new component use the mouse's relative position to decide the selected and deselected items. *Tapestry Multi Select * Create a new Tapestry component resembling Tapestry Select, but the user can select more than one option. The base of the component will be the component 'html select multiple'. New Component ' struct: Class with controller methods Principal Parameters: Encoder to recover the objects SelectModel to show all options *SelectWithAutocomplete * Create a new component that will extend AbstractTextField and use Scriptaculousajax to create a dinamic content. New Component ' struct: Class with controller's methods Template with one html text to show the selected option and one hidden with the id of the object JavaScript to implement the comunication ajax and show the dinamic content Principal Parameters: Encoder ti recover the Object SelectModel to show all the options https://issues.apache.org/jira/browse/TAP5-1071 -- Pablo Henrique dos Reis