function _select2_form_field_ui_field_options_select_edit_form_alter in Select 2 7
Options select edit.
1 call to _select2_form_field_ui_field_options_select_edit_form_alter()
- select2_form_field_ui_field_edit_form_alter in ./
select2.module - Implements hook_form_FORM_ID_alter().
File
- ./
select2.module, line 776 - Main file for Select2 module.
Code
function _select2_form_field_ui_field_options_select_edit_form_alter(&$form, &$form_state, $form_id) {
$field = $form['#field'];
_select2_form_field_ui_field_base_edit_form_alter($form, $form_state, $form_id);
if ($field['type'] == 'taxonomy_term_reference') {
// For taxonomy term reference fields alow "add terms on fly" future.
$form['instance']['settings']['select2_integration']['allow_add_onfly'] = array(
'#type' => 'checkbox',
'#title' => t('Allow add terms "on fly"'),
'#default_value' => isset($form['#instance']['settings']['select2_integration']['allow_add_onfly']) ? $form['#instance']['settings']['select2_integration']['allow_add_onfly'] : FALSE,
'#weight' => 0,
'#states' => array(
'invisible' => array(
':input[name="instance[settings][select2_integration][use_select2]"]' => array(
'checked' => FALSE,
),
),
),
);
$form['instance']['settings']['select2_integration']['show_voc_terms_page_link'] = array(
'#type' => 'checkbox',
'#title' => t('Show link to vocabulary terms list page'),
'#default_value' => isset($form['#instance']['settings']['select2_integration']['show_voc_terms_page_link']) ? $form['#instance']['settings']['select2_integration']['show_voc_terms_page_link'] : FALSE,
'#weight' => 0,
'#states' => array(
'invisible' => array(
':input[name="instance[settings][select2_integration][use_select2]"]' => array(
'checked' => FALSE,
),
),
),
);
}
}