List builder

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
List builder in Huggle, a Wikipedia anti-vandalism tool

A list builder,[1][2] also known as a dual list, dual listbox,[3][4] disjoint listbox,[5] list shuttle,[6] shuttle,[7] swaplist[8] and two sided multi select[9] is a graphical control element in which a user can select a set of text values by moving values between two list boxes, one representing selected values and the other representing unselected ones. Moving values back and forth is usually accomplished through buttons reading "Add" and "Remove", rather than by dragging and dropping them. The widget can sometimes also include the ability to rearrange the selected values.


  1. ^ Tidwell, Jenifer (2005). Designing Interfaces. Sebastopol, CA: O'Reilly Media. p. 235. ISBN 978-0-596-00803-1.
  2. ^ List builders, Microsoft Developer Network
  3. ^ dual listbox demo, ZK documentation
  4. ^ JSFiddle Dual ListBox
  5. ^ disjointlistbox, Incr Tcl documentation
  6. ^ rich:listShuttle component, JBoss
  7. ^ Shuttle and Reorder, Oracle Browser Look and Feel Guidelines
  8. ^ swaplist package, tcllib package documentation
  9. ^ two sided multi select, jquery plugin