function field_group_multiple_file_field_widget_process in Field group multiple 7.x
Same name and namespace in other branches
- 7 fields/file.inc \field_group_multiple_file_field_widget_process()
1 string reference to 'field_group_multiple_file_field_widget_process'
- field_group_multiple_file_field_widget_form in fields/
file.inc - Override for file_field_widget_form
File
- fields/
file.inc, line 109
Code
function field_group_multiple_file_field_widget_process($element, &$form_state, $form) {
$prefix = $element['#prefix'];
$suffix = $element['#suffix'];
$backup_ajax = array();
foreach (element_children($element) as $key) {
if (isset($element[$key]['#ajax'])) {
$backup_ajax[$key]['#ajax']['path'] = $element[$key]['#ajax']['path'];
$backup_ajax[$key]['#ajax']['wrapper'] = $element[$key]['#ajax']['wrapper'];
}
}
$element = file_field_widget_process($element, $form_state, $form);
// hack for cardinality check
foreach (element_children($element) as $key) {
if (isset($backup_ajax[$key]['#ajax'])) {
$element[$key]['#ajax']['path'] = $backup_ajax[$key]['#ajax']['path'];
$element[$key]['#ajax']['wrapper'] = $backup_ajax[$key]['#ajax']['wrapper'];
}
}
// restore prefix and suffix
// Prefix and suffix used for Ajax replacement.
$element['#prefix'] = $prefix;
$element['#suffix'] = $suffix;
return $element;
}