You are here

function select2widget_field_widget_info in Select2 Field Widget 7.2

Same name and namespace in other branches
  1. 7 select2widget.module \select2widget_field_widget_info()

Implements hook_field_widget_info().

File

./select2widget.module, line 40

Code

function select2widget_field_widget_info() {
  $widgets['select2widget'] = array(
    'label' => t('Select2Widget'),
    'field types' => array(
      'list',
      'list_text',
      'list_number',
      'node_reference',
      'taxonomy_term_reference',
      'user_reference',
      'entityreference',
      'language_field',
    ),
    'behaviors' => array(
      'multiple values' => FIELD_BEHAVIOR_CUSTOM,
      'default value' => FIELD_BEHAVIOR_CUSTOM,
    ),
  );
  $widgets['select2widgetajax'] = array(
    'label' => t('Select2Widget Ajax'),
    'field types' => array(
      'taxonomy_term_reference',
      'entityreference',
    ),
    'settings' => array(
      'select2widgetajax' => array(
        'separator' => '|',
        'allow_new' => 0,
        'set_level' => 0,
        'min_char' => 1,
        'delay' => 100,
        'match_operator' => 'STARTS_WITH',
        'match_limit' => 10,
        'view_mode' => 'default',
        'placeholder' => t('Search'),
      ),
    ),
    'behaviors' => array(
      'multiple values' => FIELD_BEHAVIOR_CUSTOM,
      'default value' => FIELD_BEHAVIOR_CUSTOM,
    ),
  );
  return $widgets;
}