You are here

function _term_reference_tree_cascading_selection_validate in Taxonomy Term Reference Tree Widget 7

Same name and namespace in other branches
  1. 7.2 term_reference_tree.widget.inc \_term_reference_tree_cascading_selection_validate()

Makes sure that cardinality is unlimited if cascading selection is enabled.

1 string reference to '_term_reference_tree_cascading_selection_validate'
term_reference_tree_field_widget_settings_form in ./term_reference_tree.widget.inc
Implements hook_field_widget_settings_form().

File

./term_reference_tree.widget.inc, line 268

Code

function _term_reference_tree_cascading_selection_validate($element, &$form_state) {
  if ($form_state['values']['instance']['widget']['settings']['cascading_selection'] == 1) {
    if ($form_state['values']['field']['cardinality'] != -1) {

      // This is pretty wonky syntax for the field name in form_set_error,
      // but it's correct.
      form_set_error('field][cardinality', t('You must select an Unlimited number of values if Cascading selection is enabled.'));
    }
    if ($form_state['values']['instance']['widget']['settings']['use_ajax'] == 1) {
      form_set_error('instance[widget][settings][use_ajax', t('You must deselect the use of ajax for loading children if you need cascading selection.'));
    }
  }
}