function field_widget_field

Retrieves the field definition for a widget's helper callbacks.

Widget helper element callbacks (such as #process, #element_validate, #value_callback, ...) should use field_widget_field() and field_widget_instance() instead of field_info_field() and field_info_instance() when they need to access field or instance properties. See hook_field_widget_form() for more details.

Parameters

$element: The structured array for the widget.

$form_state: The form state.

Return value

The $field definition array for the current widget.

See also

field_widget_instance()

hook_field_widget_form()

2 calls to field_widget_field()
file_field_widget_process in drupal/core/modules/file/file.field.inc
Render API callback: Processes a file_generic field element.
file_field_widget_value in drupal/core/modules/file/file.field.inc
Render API callback: Retrieves the value for the file_generic field element.

File

drupal/core/modules/field/field.form.inc, line 277
Field forms management.

Code

function field_widget_field($element, $form_state) {
  $field_state = field_form_get_state($element['#field_parents'], $element['#field_name'], $element['#language'], $form_state);
  return $field_state['field'];
}