source: extensions/AMenuManager/js/amm_randomPictConfig.min.js @ 8962

Last change on this file since 8962 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: 4.5 KB
Line 
1/* file: amm_randomPictConfig.js - v1.0.0 | minified on 2011/01/28 with http://jscompress.com/ */
2function randomPictConfig(opt,keys,token,initValues)
3{var options={ajaxUrl:'plugins/AMenuManager/amm_ajax.php'},translatedKeys={g002_setting_randompic_periodicchange_deactivated:'g002_setting_randompic_periodicchange_deactivated',g002_setting_randompic_height_auto:'g002_setting_randompic_height_auto'},properties={token:token},submit=function()
4{if(!checkValidity())return(false);displayProcessing(true);var datas={blockTitles:[],blockHeight:$("#iamm_rp_height_slider").slider('option','value'),infosName:$("#iamm_randompicture_showname").inputList('value'),infosComment:$("#iamm_randompicture_showcomment").inputList('value'),freqDelay:$("#iamm_rp_pc_slider").slider('option','value')==99?0:$("#iamm_rp_pc_slider").slider('option','value'),selectMode:$("#iamm_randompicture_selectedMode").inputRadio('value'),selectCat:$("#iamm_randompicture_selectedCat").categorySelector('value')};list=$('#iamm_randompicture_title').inputText('languagesValues');for(var id in list)
5{datas.blockTitles.push({id:id,value:list[id]});}
6$.ajax({type:"POST",url:options.ajaxUrl,async:true,data:{ajaxfct:"admin.randomPict.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;$("#iamm_randompicture_selectedCat").categorySelector('isValid',true);if($("#iamm_randompicture_selectedMode").inputRadio('value')=='c'&&$("#iamm_randompicture_selectedCat").categorySelector('value').length==0)
12{ok=false;$("#iamm_randompicture_selectedCat").categorySelector('isValid',false);}
13return(ok);},displayProcessing=function(visible)
14{if(visible)
15{$('#iBDProcessing').css("display","block");}
16else
17{$('#iBDProcessing').css("display","none");}},init=function(initValues)
18{$('#iamm_randompicture_selectedMode').inputRadio({change:function(){$('#iConfigState').hide();}});$('#iamm_randompicture_selectedMode').inputRadio('value',initValues.selectMode);$('#iamm_randompicture_selectedCat').categorySelector({serverUrl:'plugins/GrumPluginClasses/gpc_ajax.php',listMaxWidth:650,listMaxHeight:550,userMode:'public',galleryRoot:false,displayStatus:false,filter:'all',multiple:true,load:function(event)
19{$(this).categorySelector('collapse',':all').categorySelector('value',initValues.selectCat);},change:function(){$('#iConfigState').hide();}});$('#iamm_randompicture_showname').inputList({colsWidth:[300],popupMode:'mouseout',change:function(){$('#iConfigState').hide();}}).inputList('value',initValues.infosName);$('#iamm_randompicture_showcomment').inputList({colsWidth:[300],popupMode:'mouseout',change:function(){$('#iConfigState').hide();}}).inputList('value',initValues.infosComment);$('#islang').inputList({popupMode:'mouseout',change:function(){$('#iConfigState').hide();}});$('#iamm_randompicture_title').inputText({languages:initValues.langs,languagesValues:initValues.blockTitles,currentLanguage:initValues.userLang,languageSelector:'islang',displayChar:50,maxChar:255,change:function(){$('#iConfigState').hide();}});$('#islang').inputList('value',initValues.userLang);formatDelay(initValues.freqDelay);$("#iamm_rp_pc_slider").slider({min:0,max:60000,step:50,value:initValues.freqDelay,slide:function(event,ui){formatDelay(ui.value);},change:function(){$('#iConfigState').hide();}});$("#iamm_rp_pc_slider a").addClass('gcBgInput');formatHeight(initValues.blockHeight);$("#iamm_rp_height_slider").slider({min:99,max:300,steps:1,value:initValues.blockHeight,slide:function(event,ui){formatHeight(ui.value);},change:function(){$('#iConfigState').hide();}});$("#iamm_rp_height_slider a").addClass('gcBgInput');},formatDelay=function(delay)
20{$("#iamm_randompicture_periodicchange").val(delay);if(delay==0)
21{$("#iamm_rp_pc_display").html(translatedKeys.g002_setting_randompic_periodicchange_deactivated);}
22else
23{$("#iamm_rp_pc_display").html((delay/1000).toFixed(2)+"s");}},formatHeight=function(height)
24{var vheight=(height==99)?0:height;$("#iamm_randompicture_height").val(vheight);if(vheight==0)
25{$("#iamm_rp_height_display").html(translatedKeys.g002_setting_randompic_height_auto);}
26else
27{$("#iamm_rp_height_display").html(vheight+"px");}};$.extend(options,opt);$.extend(translatedKeys,keys);this.submit=function(){submit();};init(initValues);}
Note: See TracBrowser for help on using the repository browser.