Q.NextQ.Views.PagerView=function(n,t){function s(n){return e().has(j$(n)).length>0}function e(){return commonUiManager.isDefined(t)?j$(t):j$(".pager-control").closest("form")}function h(n,t){var i,u,f,r;commonUiManager.isDefined(n)&&(i=t.find(".pager-control"),u=i.length>0&&n.nextPage.link!=null&&n.nextPage.number>0,i.hide(),c(i,".pager-bluebutton",n.nextPage,u),f=n.listSize>0,r=i.find(".pager-back"),r.attr("style",""),r.toggle(f),!u&&f&&r.css("margin-top","0px"),i.show())}function c(n,t,i,r){n.find(t).attr("href",i!==undefined&&i!=null?i.link:"").toggle(r)}function l(n,t){return n[t]!==undefined?n[t]:""}if(!1==this instanceof Q.NextQ.Views.PagerView)return new Q.NextQ.Views.PagerView;var i=this.ajaxClient=this,n=this.mngr=n,u=logManager.getLogger("Q.NextQ.Views.PagerView");this.containerSelector=t;var o=this.PAGE_KEY="pg",a=this.ITEMSPERPAGE_KEY="ipp",r=this.PAGER_STATE_PROP="pagerState",f=this.PAGE_PROP="value";i.getManager=function(){return n};i.registerAJAXHandlers=function(){var n,t,r;commonUiManager.isDefined(u)&&u.isDebugEnabled()&&u.debug("registering AJAX handlers...");n=e().find(".pager-control");t=n.find("a.pager-back");t.off("click.pager-back-to-top");t.on("click.pager-back-to-top",function(n){var t=j$(window);return t.scrollTop(0),n.preventDefault(),!1});r=n.find(".pager-bluebutton");r.off("click.resourcecenter-ajax-pagerlink");r.on("click.resourcecenter-ajax-pagerlink",function(n){var t,f,s;u.isDebugEnabled()&&u.debug("click.resourcecenter-ajax-pagerlink");n.preventDefault();t=j$(n.target);t.is("a")||(t=t.closest("a"));var e=t.attr("href"),o=e.lastIndexOf(qglobalManager.PARAMETERS_SEPARATOR),r=e.replace("%3b","");return o>-1&&(r=r.substr(o+1)),f=r.lastIndexOf(qglobalManager.URL_HASH_SEPARATOR),f>-1&&(r=r.substr(f+1)),s=t.closest(".pager-control"),s.attr("pager-query",r),i.getManager().triggerUpdate("pager",n.target,i.getManager().registerAllHandlers),!1})};i.initializeState=function(){};i.generateHistoryState=function(n,t){var i=commonUiManager.isDefined(t)?t:{};return commonUiManager.isDefined(n[r])&&commonUiManager.isNotEmptyStr(n[r][f])&&(i[o]=n[r][f]),i};i.isRequestNeeded=function(){return!0};i.generateQuery=function(n,t,i){var u;if(commonUiManager.isDefined(i)||(i={}),!s(t))return i;u=j$(t);u.find(".pager-control").length<=0&&(u=e());var h=u.find(".pager-control").attr("pager-query"),c=qglobalManager.convertHashParametersToObject(h),l=c[o];return i[r]={},i[r][f]=l,i};i.generateQueryFromState=function(n,t,i){return commonUiManager.isDefined(i)||(i={}),i[r]={},i[r][f]=l(t,o),i};i.updateView=function(n){h(n,e())};i.prepareResult=function(n){return n&&n.tablePager&&(n.tablePager.listSize=0),n.tablePager}};
//# sourceMappingURL=/bundles/PagerViewJSmap
