You are here

function _webform_edit_validate_set_aslist in Webform 7.4

Same name and namespace in other branches
  1. 6.3 components/select.inc \_webform_edit_validate_set_aslist()
  2. 7.3 components/select.inc \_webform_edit_validate_set_aslist()

Ensure "aslist" is used for option groups. Called from options validations.

2 calls to _webform_edit_validate_set_aslist()
_webform_edit_validate_options in components/select.inc
Set the appropriate webform values when using the options element module.
_webform_edit_validate_select in components/select.inc
Element validation callback. Ensure keys are not duplicated.

File

components/select.inc, line 312
Webform module multiple select component.

Code

function _webform_edit_validate_set_aslist($options, &$form_state) {
  if (empty($form_state['values']['extra']['aslist']) && !empty($options)) {
    foreach ($options as $option) {
      if (is_array($option)) {
        $form_state['values']['extra']['aslist'] = 1;
        drupal_set_message(t('The component %name has automatically been set to display as a listbox in order to support option groups.', array(
          '%name' => $form_state['values']['name'],
        )), 'warning');
        break;
      }
    }
  }
}