Ordered List widget

This module provides an ordered list form element and field widget. In contrast to other list elements/widgets, the ordered list preserves the order of the selected items.

Field widget is available for all built-in list field types.

Form element example:

$form['list'] = [
  '#type' => 'ordered_list',
  '#title' => t('List'),
  '#title_display' => 'invisible',
  '#description' => t('Description.'),
  '#options' => [
    'item1' => t('Item 1'),
    'item2' => t('Item 2'),
    'item3' => t('Item 3'),
    'item4' => t('Item 4'),
  ],
  '#default_value' => ['item4', 'item2'],
  '#required' => TRUE,
  '#disabled' => FALSE,
  '#labels' => [
    'items_available' => t('Available'),
    'items_selected' => t('Selected'),
    'control_select' => t('Select'),
    'control_deselect' => t('Deselect'),
    'control_moveup' => t('Move Up'),
    'control_movedown' => t('Move Down'),
  ],
];

Installation

Credits

Current maintainers:

Supporting organizations: 

Project information

Releases