You are here

function field_reference_field_widget_form_alter in Field reference 7

Implements hook_field_widget_form_alter().

File

./field_reference.module, line 465
Defines a field type for referencing a field from another.

Code

function field_reference_field_widget_form_alter(&$element, &$form_state, $context) {
  if ($context['field']['type'] == 'field_reference' && $context['instance']['widget']['type'] != 'field_reference_autocomplete') {

    // Put the default values back in, because the cheeky widget modules filter them out.
    if (!empty($context['items'][$context['delta']])) {
      $element['#default_value'] = $context['items'][$context['delta']];
    }

    // Add a value callback.
    $element['#value_callback'] = 'field_reference_regular_value';
  }
}