[8961] | 1 | /* file: rbSearch.js - v1.0.0 | minified on 2011/01/27 with http://jscompress.com/ */ |
---|
| 2 | var cb=null;var interfaceManager=function(optionsToSet) |
---|
| 3 | {var pn=null,requestNumber=0,options={requestCriterionsVisible:'',requestCriterionsHidden:'',requestResult:'',requestResultContent:'',requestResultNfo:'',requestResultPagesNavigator:'',requestResultRequestNumber:0,onPageChange:null,numberPerPage:30,};this.doAction=function(fct) |
---|
| 4 | {switch(fct) |
---|
| 5 | {case'queryResult':if(arguments.length==3) |
---|
| 6 | {displayQueryResult(arguments[1],arguments[2]);} |
---|
| 7 | break;case'queryPage':if(arguments.length==3) |
---|
| 8 | {displayQueryPage(arguments[1],arguments[2]);} |
---|
| 9 | break;case'show':if(arguments.length==2) |
---|
| 10 | {show(arguments[1]);} |
---|
| 11 | break;case'setOptions':if(arguments.length==2) |
---|
| 12 | {setOptions(arguments[1]);} |
---|
| 13 | break;case'fillCaddie':if(arguments.length==2) |
---|
| 14 | {fillCaddie(arguments[1],this.getRequestNumber());} |
---|
| 15 | break;}};this.getRequestNumber=function() |
---|
| 16 | {return(requestNumber);};this.getNumberPerPage=function() |
---|
| 17 | {return(options.numberPerPage);};var show=function(mode) |
---|
| 18 | {switch(mode) |
---|
| 19 | {case'buildQuery':$('.'+options.requestCriterionsVisible).css('display','block');$('.'+options.requestCriterionsHidden).css('display','none');$('.'+options.requestResult).css('display','none');break;case'resultQuery':$('#iResultQueryContent').html("<br><img class='waitingResult' src='./plugins/GrumPluginClasses/icons/processing.gif'>");$('.'+options.requestCriterionsVisible).css('display','none');$('.'+options.requestCriterionsHidden).css('display','block');$('.'+options.requestResult).css('display','block');break;}},displayQueryResult=function(isSuccess,nfo) |
---|
| 20 | {if(isSuccess) |
---|
| 21 | {nfo=nfo.split(';');requestNumber=nfo[0];$('#iResultQueryNfo').html(nfo[1]);pn.doAction('setOptions',{numberItem:nfo[1],defaultPage:1});show('resultQuery');} |
---|
| 22 | else |
---|
| 23 | {show('buildQuery');alert(requestBuilderOptions.textSomethingWrong);}},displayQueryPage=function(isSuccess,nfo) |
---|
| 24 | {if(isSuccess) |
---|
| 25 | {$('#iResultQueryContent').html(nfo);} |
---|
| 26 | else |
---|
| 27 | {alert(requestBuilderOptions.textSomethingWrong);}},setOptions=function(optionsToSet) |
---|
| 28 | {if(typeof optionsToSet=='object') |
---|
| 29 | {options=jQuery.extend(options,optionsToSet);}},init=function(optionsToSet) |
---|
| 30 | {setOptions(optionsToSet);pn=new pagesNavigator(options.requestResultPagesNavigator,{itemPerPage:options.numberPerPage,displayNumPage:9,classActive:'pnActive',classInactive:'pnInactive',onPageChange:function(page) |
---|
| 31 | {if(options.onPageChange!=null&&jQuery.isFunction(options.onPageChange)) |
---|
| 32 | {options.onPageChange(requestNumber,page,options.numberPerPage);}},});requestNumber=options.requestResultRequestNumber;},fillCaddie=function(mode,requestNumber) |
---|
| 33 | {$('#iMenuCaddieImg').css('display','inline-block');$('#iMenuCaddieItems ul').css('display','none');$.ajax({type:"POST",url:"plugins/GrumPluginClasses/gpc_ajax.php",async:true,data:{ajaxfct:"admin.rbuilder.fillCaddie",fillMode:mode,requestNumber:requestNumber},success:function(msg) |
---|
| 34 | {$('#iMenuCaddieImg').css('display','none');$('#iMenuCaddieItems ul').css('display','block');alert(requestBuilderOptions.textCaddieUpdated);},error:function(msg) |
---|
| 35 | {$('#iMenuCaddieImg').css('display','none');$('#iMenuCaddieItems ul').css('display','block');alert(requestBuilderOptions.textSomethingWrong);},});};init(optionsToSet);};function init() |
---|
| 36 | {im=new interfaceManager({requestCriterionsVisible:'cRequestCriterions',requestCriterionsHidden:'cModifyRequest',requestResult:'cResultQuery',requestResultContent:'iResultQueryContent',requestResultNfo:'iResultQueryNfo',requestResultPagesNavigator:'iPagesNavigator',});requestBuilderOptions.classGroup='gcBorderInput gcTextInput';requestBuilderOptions.classItem='gcBgInput gcTextInput';requestBuilderOptions.classOperator='cbOperator cbOperatorBg gcLinkHover';requestBuilderOptions.onRequestSuccess=function(msg){im.doAction('queryResult',true,msg);cb.doAction('getPage',im.getRequestNumber(),1,im.getNumberPerPage());};requestBuilderOptions.onRequestError=function(msg){im.doAction('queryResult',false,msg);};requestBuilderOptions.onGetPageSuccess=function(msg){im.doAction('queryPage',true,msg);};requestBuilderOptions.onGetPageError=function(msg){im.doAction('queryPage',false,msg);};cb=new criteriaBuilder('iListSelectedCriterions',requestBuilderOptions);im.doAction('setOptions',{onPageChange:function(requestNumber,page,numberPerPage) |
---|
| 37 | {$('#iResultQueryContent').html("<br><img class='waitingResult' src='./plugins/GrumPluginClasses/icons/processing.gif'>");cb.doAction('getPage',requestNumber,page,numberPerPage);}});} |
---|