You are here

function hierarchical_select_element_info in Hierarchical Select 7.3

Implements hook_element_info().

1 call to hierarchical_select_element_info()
_hierarchical_select_inherit_default_config in ./hierarchical_select.module
Inherit the default config from Hierarchical Selects' hook_elements().

File

./hierarchical_select.module, line 101
This module defines the "hierarchical_select" form element, which is a greatly enhanced way for letting the user select items in a hierarchy.

Code

function hierarchical_select_element_info() {
  $types['hierarchical_select'] = array(
    '#input' => TRUE,
    '#process' => array(
      'form_hierarchical_select_process',
    ),
    '#theme' => array(
      'hierarchical_select',
    ),
    '#theme_wrappers' => array(
      'form_element',
    ),
    '#config' => array(
      'module' => 'some_module',
      'params' => array(),
      'save_lineage' => 0,
      'enforce_deepest' => 0,
      'resizable' => 1,
      'level_labels' => array(
        'status' => 0,
        'labels' => array(),
      ),
      'dropbox' => array(
        'status' => 0,
        'title' => t('All selections'),
        'limit' => 0,
        'reset_hs' => 1,
        'sort' => 1,
      ),
      'editability' => array(
        'status' => 0,
        'item_types' => array(),
        'allowed_levels' => array(),
        'allow_new_levels' => 0,
        'max_levels' => 3,
      ),
      'entity_count' => array(
        'enabled' => 0,
        'require_entity' => 0,
        'settings' => array(
          'count_children' => 0,
          'entity_types' => array(),
        ),
      ),
      'animation_delay' => variable_get('hierarchical_select_animation_delay', 400),
      'special_items' => array(),
      'render_flat_select' => 0,
    ),
    '#default_value' => -1,
  );
  $types['hierarchical_select_item_separator'] = array(
    '#theme' => 'hierarchical_select_item_separator',
  );
  return $types;
}