Index: trunk/kernel/admin_templates/incs/script.js =================================================================== diff -u -r1566 -r1795 --- trunk/kernel/admin_templates/incs/script.js (.../script.js) (revision 1566) +++ trunk/kernel/admin_templates/incs/script.js (.../script.js) (revision 1795) @@ -202,10 +202,29 @@ set_hidden_field('translator_wnd_name', $window_name); set_hidden_field('translator_field', field); set_hidden_field('translator_t', t); + set_hidden_field('translator_prefixes', prefix); document.kernel_form.target=$window_name; - submit_event(prefix,'OnPreSaveAndOpenTranslator'); + + var split_prefix = prefix.split(','); + submit_event(split_prefix[0],'OnPreSaveAndOpenTranslator'); } +function PreSaveAndOpenTranslatorCV(prefix,field,t,cf_id) +{ + if(!isset($window_name)) var $window_name = 'select_'+t.replace(/(\/|-)/g, '_'); + openwin('',$window_name,750,400); + set_hidden_field('translator_wnd_name', $window_name); + set_hidden_field('translator_field', field); + set_hidden_field('translator_t', t); + set_hidden_field('translator_prefixes', prefix); + set_hidden_field('translator_cf_id', cf_id); + document.kernel_form.target=$window_name; + + var split_prefix = prefix.split(','); + submit_event(split_prefix[0],'OnPreSaveAndOpenTranslator'); +} + + function openTranslator(prefix,field,url,wnd) { set_hidden_field('trans_prefix', prefix);