You are here

function weight_field_widget_form in Weight 7.3

Implements hook_field_widget_form().

File

./weight.module, line 60
Provides a weight field that allows entities to be ordered.

Code

function weight_field_widget_form(&$form, &$form_state, $field, $instance, $langcode, $items, $delta, $element) {
  if (!empty($instance['widget']['settings'])) {
    $range = $instance['widget']['settings']['range'];
  }
  else {
    $range = 20;
  }
  $element += array(
    '#type' => 'select',
    '#options' => _weight_get_options($range),
    '#default_value' => isset($items[$delta]) ? $items[$delta] : 0,
    '#element_validate' => array(
      'weight_selector_validate',
    ),
  );
  return array(
    'value' => $element,
  );
}