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;
}