Index: branches/RC/core/admin_templates/js/script.js =================================================================== diff -u -N -r9794 -r9877 --- branches/RC/core/admin_templates/js/script.js (.../script.js) (revision 9794) +++ branches/RC/core/admin_templates/js/script.js (.../script.js) (revision 9877) @@ -62,22 +62,6 @@ $array[$array.length] = arguments[arguments.length - 1]; } -function processHooks($function_name, $hook_type, $prefix_special) -{ - var $i = 0; - var $local_hooks = getArrayValue($hooks, $function_name, $hook_type); - - while($i < $local_hooks.length) { - $local_hooks[$i]($function_name, $prefix_special); - $i++; - } -} - -function registerHook($function_name, $hook_type, $hook_body) -{ - setArrayValue($hooks, $function_name, $hook_type, $hook_body); -} - function resort_grid($prefix_special, $field, $ajax) { set_form($prefix_special, $ajax); @@ -161,13 +145,13 @@ unload_legal = true; var $form = document.getElementById($form_name); - processHooks('SubmitKF', hBEFORE); + if (typeof $form.onsubmit == "function") { $form.onsubmit(); } $form.submit(); - processHooks('SubmitKF', hAFTER); + $form.target = ''; set_hidden_field('t', t); @@ -483,7 +467,8 @@ if (!isset($event)) $event = ''; // set variables need for selector to work - processHooks('openSelector', hBEFORE); + Application.processHooks($prefix + ':OnBeforeOpenSelector'); + set_hidden_field('main_prefix', $prefix); set_hidden_field('dst_field', $dst_field); @@ -495,7 +480,6 @@ open_popup($prefix, $event, $t); // restore form action back - processHooks('openSelector', hAFTER); $kf.action = $prev_action; }