Index: trunk/kernel/admin_templates/incs/script.js =================================================================== diff -u -r3187 -r3299 --- trunk/kernel/admin_templates/incs/script.js (.../script.js) (revision 3187) +++ trunk/kernel/admin_templates/incs/script.js (.../script.js) (revision 3299) @@ -6,7 +6,7 @@ var $ViewMenus = new Array(); var $form_prefix = 'kernel'; // results usage of kernel_form if(!$fw_menus) var $fw_menus = new Array(); - + var $env = ''; var submitted = false; var $init_made = true; // in case of double inclusion of script.js :) @@ -43,7 +43,7 @@ if (isset(event)) { set_hidden_field('events['+prefix_special+']', event); } - + if(isset(t)) set_hidden_field('t', t); if( isset(form_action) ) { @@ -66,7 +66,7 @@ $elem = $kf.elements[i]; $ret += $elem.id + ' = ' + $elem.value + "\n"; } - alert($ret); + alert($ret); } function submit_kernel_form() @@ -76,15 +76,15 @@ } submitted = true; var $form = document.getElementById($form_prefix+'_form'); - + if (typeof $form.onsubmit == "function") { $form.onsubmit(); } - + $form.submit(); $form.target = ''; $form.t.value = t; - + window.setTimeout(function() {submitted = false}, 500); } @@ -152,7 +152,7 @@ } function OpenUserSelector(extra_env,TargetForm,TargetField) -{ +{ var $url = getScriptURL('admin/users/user_select.php'); $url += '&destform='+TargetForm+'&Selector=radio&destfield='+TargetField+'&IdField=Login'; if(extra_env.length>0) $url += extra_env; @@ -190,41 +190,45 @@ function OpenHelp($help_link) { - + // $help_link.match('http://(.*).lv/in-commerce/admin(.*)'); // alert(RegExp.$2); openwin($help_link,'HelpPopup',750,400); } // in-portal compatibility functions: end -function PreSaveAndOpenTranslator(prefix,field,t,$width,$height) +function PreSaveAndOpenTranslator(prefix,field,t,multi_line,$width,$height) { if(!isset($window_name)) var $window_name = 'select_'+t.replace(/(\/|-)/g, '_'); if(!isset($width)) $width=750; if(!isset($height)) $height=400; + if(!isset(multi_line)) multi_line=0; openwin('',$window_name,$width,$height); 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_multi_line', multi_line); document.kernel_form.target=$window_name; - + var split_prefix = prefix.split(','); submit_event(split_prefix[0],'OnPreSaveAndOpenTranslator'); } -function PreSaveAndOpenTranslatorCV(prefix,field,t,cf_id) +function PreSaveAndOpenTranslatorCV(prefix,field,t,cf_id,multi_line) { if(!isset($window_name)) var $window_name = 'select_'+t.replace(/(\/|-)/g, '_'); + if(!isset(multi_line)) multi_line=0; 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); + set_hidden_field('translator_multi_line', multi_line); document.kernel_form.target=$window_name; - + var split_prefix = prefix.split(','); submit_event(split_prefix[0],'OnPreSaveAndOpenTranslator'); } @@ -235,7 +239,7 @@ set_hidden_field('trans_prefix', prefix); set_hidden_field('trans_field', field); set_hidden_field('events[trans]', 'OnLoad'); - + var $regex = new RegExp('(.*)\?env=' + document.getElementById('sid').value + '-(.*?):(.*)'); var $t = $regex.exec(url)[2]; document.kernel_form.target = wnd; @@ -299,7 +303,7 @@ function std_delete_items(prefix_special) { - if (inpConfirm('Are you sure you want to delete selected items?')) + if (inpConfirm('Are you sure you want to delete selected items?')) submit_event(prefix_special,'OnMassDelete') } @@ -308,35 +312,35 @@ function set_hidden_field($field_id, $value) { // alert('form: '+$form_prefix+'_form'); - + var $kf = document.getElementById($form_prefix+'_form'); var $field = $kf.elements[$field_id]; if($field) { $field.value = $value; - return true; + return true; } - + $field = document.createElement('INPUT'); $field.type = 'hidden'; $field.name = $field_id; $field.id = $field_id; $field.value = $value; - + $kf.appendChild($field); return false; } function get_hidden_field($field) { - var $kf = document.getElementById($form_prefix+'_form'); + var $kf = document.getElementById($form_prefix+'_form'); return $kf.elements[$field] ? $kf.elements[$field].value : false; } function search($prefix_special, $grid_name) { set_hidden_field('grid_name', $grid_name); - submit_event($prefix_special,'OnSearch'); + submit_event($prefix_special,'OnSearch'); } function search_reset($prefix_special, $grid_name) @@ -385,10 +389,10 @@ var $img = $toolbar.GetButtonImage($button_id); var $pos_x = getRealLeft($img) - ((document.all) ? 6 : -2); var $pos_y = getRealTop($img) + 32; - - var $prefix_special = ''; + + var $prefix_special = ''; window.triedToWriteMenus = false; - + if($ViewMenus.length == 1) { $prefix_special = $ViewMenus[$ViewMenus.length-1]; @@ -405,14 +409,14 @@ $fw_menus[$prefix_special+'_view_menu'](); } $Menus['mixed'] = new Menu('ViewMenu_mixed'); - + // merge menus into new one for(var $i in $ViewMenus) { $prefix_special = $ViewMenus[$i]; $Menus['mixed'].addMenuItem( $Menus[$prefix_special+'_view_menu'] ); } - + $Menus['mixed'].writeMenus('MenuContainers[mixed]'); window.FW_showMenu($Menus['mixed'], $pos_x, $pos_y); } @@ -449,7 +453,7 @@ function redirect($url) { - window.location.href = $url; + window.location.href = $url; } function update_checkbox_options($cb_mask, $hidden_id)