source: extensions/AMenuManager/js/amm_linksConfig.min.js @ 9484

Last change on this file since 9484 was 8962, checked in by grum, 13 years ago

release 3.0.0
fix bug:1716, bug:2128, bug:1296, bug:2052, bug:1910, bug:1723, bug:1709, bug:1680, bug:1477, bug:2129
rewrite plugin core, implement ajax interface, optimize JS

  • Property svn:executable set to *
File size: 1.7 KB
Line 
1/* file: amm_linksConfig.js - v1.0.0 | minified on 2011/01/28 with http://jscompress.com/ */
2function userLinksConfig(opt,keys,token,initValues)
3{var options={ajaxUrl:'plugins/AMenuManager/amm_ajax.php'},translatedKeys={},properties={token:token},submit=function()
4{if(!checkValidity())return(false);displayProcessing(true);var datas={title:[],showIcons:$('#iamm_links_show_icons').inputRadio('value')};list=$('#iamm_links_title').inputText('languagesValues');for(var id in list)
5{datas.title.push({id:id,value:list[id]});}
6$.ajax({type:"POST",url:options.ajaxUrl,async:true,data:{ajaxfct:"admin.links.setConfig",token:properties.token,datas:datas},success:function(msg)
7{displayProcessing(false);returned=msg.split('!');if(returned[0]=='OK')
8{$('#iConfigState').html(returned[1]).removeClass('errors').addClass('infos').css('display','block');}
9else
10{$('#iConfigState').html(returned[1]).removeClass('infos').addClass('errors').css('display','block');}}});},checkValidity=function()
11{$('.error').removeClass('error');ok=true;return(ok);},displayProcessing=function(visible)
12{if(visible)
13{$('#iBDProcessing').css("display","block");}
14else
15{$('#iBDProcessing').css("display","none");}},init=function(initValues)
16{$('#iamm_links_show_icons').inputRadio();$('#iamm_links_show_icons').inputRadio('value',initValues.showIcons);$('#islang').inputList({popupMode:'mouseout'});$('#iamm_links_title').inputText({languages:initValues.langs,languagesValues:initValues.titles,currentLanguage:initValues.userLang,languageSelector:'islang',displayChar:40});$('#islang').inputList('value',initValues.userLang);};$.extend(options,opt);$.extend(translatedKeys,keys);this.submit=function(){submit();};init(initValues);}
Note: See TracBrowser for help on using the repository browser.