Index: trunk/core/admin_templates/js/script.js =================================================================== diff -u -N -r7855 -r8061 --- trunk/core/admin_templates/js/script.js (.../script.js) (revision 7855) +++ trunk/core/admin_templates/js/script.js (.../script.js) (revision 8061) @@ -798,10 +798,20 @@ document.getElementById($hidden_id).value = $tmp.replace(/,$/, ''); } +function update_multiple_options($hidden_id) { + var $select = document.getElementById($hidden_id + '_select'); + var $result = ''; + + for (var $i = 0; $i < $select.options.length; $i++) { + if ($select.options[$i].selected) { + $result += $select.options[$i].value + '|'; + } + } + document.getElementById($hidden_id).value = $result ? '|' + $result : ''; +} + // related to lists operations (moving) - - function move_selected($from_list, $to_list) { if (typeof($from_list) != 'object') $from_list = document.getElementById($from_list);