List builder
{{Short description|Graphical user interface element}}
File:KDE dual-list.png to choose actions for a toolbar. The left listbox displays available actions, and the right listbox displays currently selected actions.]]
A list builder,{{cite book |first=Jenifer |last=Tidwell |title=Designing Interfaces |year=2005 |publisher=O'Reilly Media |location=Sebastopol, CA |isbn=978-0-596-00803-1 |page=[https://archive.org/details/designinginterfa00tidw/page/235 235] |url-access=registration |url=https://archive.org/details/designinginterfa00tidw/page/235 }}[https://msdn.microsoft.com/en-us/library/windows/desktop/dn742407.aspx#usage List builders], Microsoft Developer Network also known as a dual list, dual listbox,[http://www.zkoss.org/zkdemo/listbox/dual_listbox dual listbox demo], ZK documentation[http://jsfiddle.net/rniemeyer/5Ctg6/ JSFiddle Dual ListBox] disjoint listbox,[http://incrtcl.sourceforge.net/iwidgets/iwidgets/disjointlistbox.html disjointlistbox], Incr Tcl documentation list shuttle,[http://docs.jboss.org/richfaces/latest_3_3_X/en/devguide/html/rich_listShuttle.html rich:listShuttle component], JBoss shuttle,[http://download.oracle.com/tech/blaf/specs/shuttle.html Shuttle and Reorder], Oracle Browser Look and Feel Guidelines swaplist,[http://tcllib.sourceforge.net/doc/swaplist.html swaplist package], tcllib package documentation transfer list{{Cite web|title=Transfer List React component - Material-UI|url=https://material-ui.com/components/transfer-list/|access-date=2020-11-11|website=material-ui.com|language=en}} and two sided multi select,[http://www.stevefenton.co.uk/cmsfiles/assets/File/twosidedmultiselect.html two sided multi select], jquery plugin {{Webarchive|url=https://web.archive.org/web/20130921202220/http://www.stevefenton.co.uk/cmsfiles/assets/File/twosidedmultiselect.html |date=2013-09-21 }} 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 selecting values within one of the two lists and clicking buttons reading "Add" and "Remove", rather than by dragging and dropping them. (The buttons may alternatively be labeled ">" and "<" to visually indicate moving an item from the left list to the right, or vice versa.) Less traditionally, there may instead be an add or delete button individually next to each item.{{Cite web|title=jQuery UI Multiselect|url=http://quasipartikel.at/multiselect/|access-date=2020-11-11|website=quasipartikel.at}} The widget can sometimes also include the ability to rearrange the selected values. There may also be buttons to add or remove all values, or a text field to filter the list.
Microsoft Windows 7 design guidelines state that a list builder may be the right design choice if one wants to allow choosing multiple options from a list, to allow reordering the items, and/or to compactly show all the currently selected items.