Bulk Select

Categories

Component ID

2512634

Component name

Bulk Select

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Downloads

227

Component created

Component changed

Component body

Bulk Select provides both a Form API Element and a Field API Widget with nested checkboxes. If you need a select element with the following features...

  • Multiple select
  • Hierarchical structure
  • Only lowest-level elements selected
  • Collapsible hierarchy to save space
  • Quick, intuitive interface
  • Graceful degradation when JavaScript is not available

...then this might be the module for you.

Included in this package is a demo module which is an example of how to:

  1. Use the "bulk_select" form element in your own forms.
  2. Use the "bulk_select" widget for a list field on an entity (e.g. user, node, etc)

Comparison with Similar Modules

  • Hierarchical Select uses select elements and an add button. It is a slower method for doing bulk selection, but a better choice if you need parent levels to be selectable.
  • Client-side hierarchical select also uses select elements, and is designed for selecting a single-value, not multiple values. It is tied to "taxonomy".
  • Simple hierarchical select also uses select elements, is tied to "taxonomy", and is designed for selecting a single-value, not multiple values.
  • Dropdown Checkboxes is not for nested options. It is a UI improvement for a standard multiple select element.
  • Sexy Exposed is not for nested options. It is a UI improvement for a standard multiple select element.
  • Chosen is for autocomplete-style select elements. It is not for nested options.
  • Multiselect is for the two-list method of selection. It is not for nested options.
  • Speedboxes uses mouse-drag to bulk select a matrix of checkboxes like on the drupal permissions page. It is not an element for outputting nested options.
  • Multi-column checkboxes radios is a way of displaying options in columns. It is not for nested options.
  • Checkall allows toggling of all checkboxes in a list. It is not for nested options.