function field_test_field_widget_form_alter

Implements hook_field_widget_form_alter().

File

drupal/core/modules/field/tests/modules/field_test/field_test.module, line 205

Code

function field_test_field_widget_form_alter(&$element, &$form_state, $context) {
  $instance = $context['instance'];
  $entity_form_display = entity_get_form_display($instance['entity_type'], $instance['bundle'], 'default');
  switch ($context['field']['field_name']) {
    case 'alter_test_text':
      drupal_set_message('Field size: ' . $entity_form_display
        ->getWidget($context['field']['field_name'])
        ->getSetting('size'));
      break;
    case 'alter_test_options':
      drupal_set_message('Widget type: ' . $entity_form_display
        ->getWidget($context['field']['field_name'])
        ->getPluginId());
      break;
  }

  // Set a message if this is for the form displayed to set default value for
  // the field instance.
  if ($context['default']) {
    drupal_set_message('From hook_field_widget_form_alter(): Default form is true.');
  }
}