function _webform_edit_validate_set_aslist in Webform 7.4
Same name and namespace in other branches
- 6.3 components/select.inc \_webform_edit_validate_set_aslist()
- 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;
}
}
}
}