You are here

function viewreference_field_widget_form in View reference 7.3

Implements hook_field_widget_form().

File

./viewreference.module, line 940
Defines a field type for referencing a view from a node.

Code

function viewreference_field_widget_form(&$form, &$form_state, $field, $instance, $langcode, $items, $delta, $element) {
  switch ($instance['widget']['type']) {
    case 'viewreference_select':
      $element += array(
        '#type' => 'viewreference_select',
        '#default_value' => isset($items[$delta]) ? $items[$delta] : NULL,
      );
      break;
    case 'viewreference_autocomplete':
      $element += array(
        '#type' => 'viewreference_autocomplete',
        '#default_value' => isset($items[$delta]) ? $items[$delta] : NULL,
        '#value_callback' => 'viewreference_autocomplete_value',
      );
      break;
  }
  return $element;
}