UNPKG

js-pkg

Version:
10 lines 119 kB
/*! * filename: ej.pivot.common.min.js * version : 15.3.0.33 * Copyright Syncfusion Inc. 2001 - 2017. All rights reserved. * Use of this code is subject to the terms of our license. * A copy of the current license can be obtained at any time by e-mailing * licensing@syncfusion.com. Any infringement will be prosecuted under * applicable laws. */ (function(n){typeof define=="function"&&define.amd?define(["./../common/ej.core.min"],n):n()})(function(){ej.Pivot=ej.Pivot||{},function(n,t,r){t.Pivot={addReportItem:function(n,i){var r,u;if(i.isMeasuresDropped)i.droppedClass!=""?n.values[0].axis=i.droppedClass=="row"?"rows":i.droppedClass=="column"?"columns":n.values[0].axis:n.values[0].measures=[];else{r=this.removeReportItem(n,i.droppedFieldName,i.isMeasuresDropped);t.isNullOrUndefined(r)&&(r={fieldName:i.droppedFieldName,fieldCaption:i.droppedFieldCaption,format:i.droppedFieldFormat,formatString:i.droppedFieldFormatString,showSubTotal:i.droppedFieldShowSubTotal});for(u in r)(u=="format"||u=="formatString")&&(t.isNullOrUndefined(r[u])||r[u]=="")&&delete r[u];switch(i.droppedClass){case"row":i.droppedPosition.toString()!=""?n.rows.splice(i.droppedPosition,0,r):n.rows.push(r);break;case"column":i.droppedPosition.toString()!=""?n.columns.splice(i.droppedPosition,0,r):n.columns.push(r);break;case"value":n.cube==""?i.droppedPosition.toString()!=""?n.values.splice(i.droppedPosition,0,r):n.values.push(r):i.droppedPosition.toString()!=""?n.values[0].measures.splice(i.droppedPosition,0,r):n.values[0].measures.push(r);break;case"filter":i.droppedPosition.toString()!=""?n.filters.splice(i.droppedPosition,0,r):n.filters.push(r)}}},removeReportItem:function(i,r,u){var o=i.cube==""?t.Pivot.AnalysisMode.Pivot:t.Pivot.AnalysisMode.Olap,f=n.grep(i.columns,function(n){return n.fieldName==r}),e;return u?i.values[0].measures=[]:f.length>0?i.columns=n.grep(i.columns,function(n){return n.fieldName!=r}):(f=n.grep(i.rows,function(n){return n.fieldName==r}),f.length>0?i.rows=n.grep(i.rows,function(n){return n.fieldName!=r}):(e=o==t.Pivot.AnalysisMode.Olap?i.values[0].measures:i.values,f=n.grep(e,function(n){return n.fieldName==r}),f.length>0?i.values=o==t.Pivot.AnalysisMode.Olap?[{measures:n.grep(e,function(n){return n.fieldName!=r}),axis:i.values[0].axis}]:n.grep(e,function(n){return n.fieldName!=r}):(f=n.grep(i.filters,function(n){return n.fieldName==r}),f.length>0&&(i.filters=n.grep(i.filters,function(n){return n.fieldName!=r}))))),f[0]},getReportItemByFieldName:function(i,r){var f="columns",u=n.grep(r.columns,function(n){return n.fieldName.toLowerCase()==i.toLowerCase()}),e;return u.length==0&&(u=n.grep(r.rows,function(n){return n.fieldName.toLowerCase()==i.toLowerCase()}),f="rows"),u.length==0&&(e=r.cube==""?r.values:r.values.length>0&&!t.isNullOrUndefined(r.values[0].measures)?r.values[0].measures:[],u=n.grep(e,function(n){return n.fieldName.toLowerCase()==i.toLowerCase()}),f="values"),u.length==0&&(u=n.grep(r.filters,function(n){return n.fieldName.toLowerCase()==i.toLowerCase()}),f="filters"),{item:u[0],axis:f}},getReportItemByFieldCaption:function(i,r){var f="columns",u=n.grep(r.columns,function(n){return n.fieldCaption.toLowerCase()==i.toLowerCase()}),e;return u.length==0&&(u=n.grep(r.rows,function(n){return n.fieldCaption.toLowerCase()==i.toLowerCase()}),f="rows"),u.length==0&&(e=r.cube==""?r.values:r.values.length>0&&!t.isNullOrUndefined(r.values[0].measures)?r.values[0].measures:[],u=n.grep(e,function(n){return n.fieldCaption.toLowerCase()==i.toLowerCase()}),f="values"),u.length==0&&(u=n.grep(r.filters,function(n){return n.fieldCaption.toLowerCase()==i.toLowerCase()}),f="filters"),{item:u[0],axis:f}},closePreventPanel:function(n){var i=n.type!="close"?n:this;i.element.find("[id^='preventDiv']").remove();t.isNullOrUndefined(i.model.pivotControl)||i.model.pivotControl.element.find("[id^='preventDiv']").remove();t.isNullOrUndefined(i._waitingPopup)||i._waitingPopup.hide();t.isNullOrUndefined(i.model.pivotControl)||t.isNullOrUndefined(i.model.pivotControl._waitingPopup)||i.model.pivotControl._waitingPopup.hide()},openPreventPanel:function(i){var r=t.buildTag("div#preventDiv.errorDlg").css({width:n("body").width()+"px",height:n("body").height()+"px",position:"absolute",top:n("body").offset().top+"px",left:n("body").offset().left+"px","z-index":10})[0].outerHTML;n("#"+i._id).append(r)},_createErrorDialog:function(i,r,u){var e,o;if(t.Pivot.closePreventPanel(u),u._errorDialog=r,t.Pivot.openPreventPanel(u),u.element.find(".e-errorDialog:visible").length==0){e=t.isNullOrUndefined(i.Exception)?t.buildTag("div.e-errorDialog#ErrorDialog",t.buildTag("div.warningImg")[0].outerHTML+t.buildTag("div.warningContent action:",i)[0].outerHTML+t.buildTag("div",t.buildTag("button#ErrOKBtn.errOKBtn","OK",{margin:"20px 0 10px 165px"})[0].outerHTML)[0].outerHTML).attr("title",r)[0].outerHTML:t.buildTag("div.e-errorDialog#ErrorDialog",t.buildTag("div.warningImg")[0].outerHTML+t.buildTag("div.warningContent action:",i.Exception.Message)[0].outerHTML+t.buildTag("br")[0].outerHTML+t.buildTag("div."+u._id+"stackTraceContent","Stack Trace :"+i.Exception.StackTraceString)[0].outerHTML+t.buildTag("div",t.buildTag("button#ErrOKBtn.errOKBtn","OK",{margin:"20px 0 10px 165px"})[0].outerHTML)[0].outerHTML).attr("title",r)[0].outerHTML;u.element.append(e);u.element.find(".e-errorDialog").ejDialog({target:"#"+u._id,enableResize:!1,enableRTL:u.model.enableRTL,width:"400px",close:t.proxy(t.Pivot.closePreventPanel,u)});o=u.element.find(".e-errorDialog").data("ejDialog");n("#"+o._id+"_wrapper").css({left:"50%",top:"50%"});u.element.find(".errOKBtn").ejButton({type:t.ButtonType.Button,width:"50px"}).on(t.eventType.click,function(){u._errorDialog!="nodeCheck"||t.isNullOrUndefined(u._schemaData)||t.isNullOrUndefined(u._schemaData._selectedTreeNode)||u._schemaData._tableTreeObj.uncheckNode(u._schemaData._selectedTreeNode);u.element.find("#preventDiv").remove();(u._errorDialog==u._getLocalizedLabels("Warning")||u._errorDialog==u._getLocalizedLabels("Exception")||u._errorDialog==u._getLocalizedLabels("Error"))&&u.element.children("#ErrorDialog_wrapper").remove()});if(u.element.find(".e-dialog .e-close").attr("title","Close"),t.isNullOrUndefined(n("#"+u._id).data("ejWaitingPopup"))||n("#"+u._id).data("ejWaitingPopup").hide(),typeof oclientWaitingPopup!="undefined"&&oclientWaitingPopup!=null&&oclientWaitingPopup.hide(),!t.isNullOrUndefined(i.Exception)){var f=50,h="...",s="Show more",c="Show less";n("."+u._id+"stackTraceContent").each(function(){var i=n(this).html();if(i.length>f){u._id;var r=i.substr(0,f),e=i.substr(f,i.length-f),o=r+t.buildTag("span."+u._id+"moreellipses",h)[0].outerHTML+t.buildTag("span."+u._id+"morecontent",t.buildTag("span",e).css("display","none")[0].outerHTML+t.buildTag("a."+u._id+"morelink",s).css("display","block")[0].outerHTML)[0].outerHTML;n(this).html(o)}});n("."+u._id+"morelink").click(function(){return n(this).hasClass("less")?(n(this).removeClass("less"),n(this).html(s)):(n(this).addClass("less"),n(this).html(c)),n(this).parent().prev().toggle("slow",function(){}),n(this).prev().toggle("slow",function(){}),!1})}}},_contextMenuOpen:function(i,r){var f,e,u;if(t.Pivot.openPreventPanel(r),r._selectedMember=n(i.target),r.pluginName=="ejPivotGrid"?(f=r.model.analysisMode==t.Pivot.AnalysisMode.Olap?"olap":"pivot",u=n("#pivotTree").data("ejMenu")):(t.isNullOrUndefined(r.model.pivotControl)||(f=r.model.pivotControl.model.analysisMode==t.Pivot.AnalysisMode.Olap?"olap":"pivot"),u=n("#pivotTreeContextMenu").data("ejMenu")),f==t.Pivot.AnalysisMode.Olap){if(t.isNullOrUndefined(n(i.target).parent().attr("data-tag"))&&n(i.target).hasClass("e-pivotButton")&&n(i.target).children(".e-pvtBtn:eq(0)").length>0)return u.disable(),r._selectedMember=n(i.target).children(".e-pvtBtn:eq(0)"),!1;!t.isNullOrUndefined(n(i.target).parent().attr("data-tag"))&&n(i.target).parent().attr("data-tag").split(":")[1].toLowerCase().startsWith("[measures]")?u.disable():t.isNullOrUndefined(r._selectedMember.parent().attr("data-tag"))||r._selectedMember.parent().attr("data-tag").split(":")[1].toLowerCase()!="measures"?t.isNullOrUndefined(n(i.target).parent().attr("data-tag"))?u.disable():(u.disableItem(r._getLocalizedLabels("AddToValues")),n(i.target.parentElement).find(".e-namedSetCDB").length>0?u.disableItem(r._getLocalizedLabels("AddToFilter")):u.enableItem(r._getLocalizedLabels("AddToFilter")),u.enableItem(r._getLocalizedLabels("AddToRow")),u.enableItem(r._getLocalizedLabels("AddToColumn"))):(u.disableItem(r._getLocalizedLabels("AddToValues")),u.disableItem(r._getLocalizedLabels("AddToFilter")),u.enableItem(r._getLocalizedLabels("AddToRow")),u.enableItem(r._getLocalizedLabels("AddToColumn")))}else f==t.Pivot.AnalysisMode.Pivot&&(e=i.target.textContent,n(i.target).hasClass("e-btn")?(u.enable(),r.pluginName=="ejPivotGrid"&&(u.disableItem(r._getLocalizedLabels("CalculatedField")),n(i.target).parents(".e-pivotButton").attr("data-tag").split(":")[0].toLowerCase()=="values"&&(r.model.operationalMode==t.PivotGrid.OperationalMode.ClientMode&&n.grep(r.model.dataSource.values,function(n){return n.fieldCaption==e&&n.isCalculatedField==!0}).length>0?u.disable():r.model.operationalMode==t.PivotGrid.OperationalMode.ServerMode&&n.grep(JSON.parse(r.getOlapReport()).PivotCalculations,function(n){return n.FieldHeader==e&&n.CalculationType==8}).length>0&&u.disable(),u.enableItem(r._getLocalizedLabels("CalculatedField"))))):n("#pivotTree").length>0?(u=n("#pivotTree").data("ejMenu"),u.disable()):u.disable())},_searchTreeNodes:function(i){var w=n(i.target).hasClass("searchTreeView")?this.element.find(".searchTreeView").data("ejMaskEdit"):this.element.find(".searchEditorTreeView").data("ejMaskEdit"),f=n(i.target).hasClass("searchTreeView")?this.model.operationalMode==t.Pivot.OperationalMode.ClientMode||this.model.analysisMode==t.Pivot.AnalysisMode.Pivot&&this.model.operationalMode==t.Pivot.OperationalMode.ServerMode?this.element.find(".e-schemaFieldTree").data("ejTreeView"):this.element.find(".e-cubeTreeView").data("ejTreeView"):this.element.find(".e-editorTreeView").data("ejTreeView"),a={id:"SearchFilterSelection",name:this._getLocalizedLabels("AddCurrentSelectionToFilter"),hasChildren:!1,checkedStatus:!0,tag:"SearchFilterSelection",spriteCssClass:"e-searchfilterselection",uniqueName:"Add current selection to filter"},r=f.element,b=r.find("li[data-isItemSearch='true']"),k=t.isNullOrUndefined(w.get_StrippedValue())?"":w.get_StrippedValue().toLowerCase(),e,o,c,h,v,u;if(b.length>0&&n(b).each(function(n,t){t.removeAttribute("data-isItemSearch")}),k.length>0){var d=[],g=[],s=r.find("ul>li>div>a");for(e=0;e<s.length;e++)n(s[e]).text().toLowerCase().indexOf(k)!=-1||n(n(s[e]).closest("li")).attr("id")=="(All)_0"||n(n(s[e]).closest("li")).attr("id")=="All"||n(n(s[e]).closest("li")).attr("id")=="SearchFilterSelection"?d.push(s[e]):g.push(s[e]);for(o=r.find(d).closest("li").css("display","block"),o.length>0&&(this._isOptionSearch=!0,n(o).each(function(t,i){n(i).attr("id")!="SearchFilterSelection"&&i.setAttribute("data-isItemSearch",!0)}),r.hasClass("e-editorTreeView")&&(!r.find("li span.e-searchfilterselection").length>0?(r.find("li:first").attr("id")=="(All)_0"||r.find("li:first").attr("id")=="All"?(o.length>1&&f.insertAfter(a,r.find("li:first")),(this.element.hasClass("e-pivotschemadesigner")?this.model.pivotControl.model.analysisMode:this.model.analysisMode)==t.Pivot.AnalysisMode.Pivot&&r.find("li span.e-searchfilterselection").closest("li").css("padding","0")):f.insertBefore(a,r.find("li:first")),f.checkNode(r.find("li span.e-searchfilterselection").closest("li")),r.find("li span.e-searchfilterselection").closest("li").attr("data-tag",a.tag)):r.find("li span.e-searchfilterselection").length>0&&!this._isSelectSearchFilter&&f.uncheckNode(r.find("li span.e-searchfilterselection").closest("li")))),r.find(g).closest("li").css("display","none"),u=0;u<o.length;u++)c=n(o[u]),h=c.parents("ul").closest("li").css("display","block"),h.length>0&&(f.expandNode(h),f.model.expandedNodes.indexOf(n(f._liList).index(h))!=-1||t.isNullOrUndefined(window._temp)||window._temp.push(h)),v=c.children("ul"),v.length>0&&v.children("li:visible").length==0&&(c.children("ul").children("li").css("display","block"),f.expandNode(o[u]),f.model.expandedNodes.indexOf(n(f._liList).index(o[u]))!=-1||t.isNullOrUndefined(window._temp)||window._temp.push(o[u]))}else{r.find("ul>li").css("display","block");r.find("li span.e-searchfilterselection").closest("li").length>0&&f.removeNode(r.find("#SearchFilterSelection"));n(r.find("ul>li")).each(function(n,t){t.removeAttribute("data-isItemSearch")});this._isOptionSearch=!1;var l=n(r).find("ul>li"),y=0,p=0;if(n(n(l)[0]).attr("id")=="(All)_0"||n(n(l)[0]).attr("id")=="All"){for(u=1;u<n(l).length;u++)n(n(l)[u]).find("span.e-checkmark").length>0?y++:p++;y>0&&p>0?n(r.find("ul>li")[0]).find("div .e-chkbox-small > span > span:eq(0)").removeClass("e-checkmark").addClass("e-stop"):y>0&&p==0?n(r.find("ul>li")[0]).find("div .e-chkbox-small > span > span:eq(0)").removeClass("e-stop").addClass("e-checkmark"):n(r.find("ul>li")[0]).find("div .e-chkbox-small > span > span:eq(0)").removeClass("e-checkmark").removeClass("e-stop")}if(!t.isNullOrUndefined(window._temp))for(u=0;u<window._temp.length;u++)f._collpaseNode(window._temp[u]);window._temp=[];n(i.target).hasClass("searchTreeView")&&f.collapseAll()}},_updateSearchFilterSelection:function(i,r,u){var e,f;n(i.currentElement).attr("id")=="SearchFilterSelection"&&(e=n(r).find("li:not([data-isItemSearch='true'])"),i.type=="nodeCheck"?(u._isSelectSearchFilter=!0,u._isOptionSearch?e.length>0&&n(e).each(function(i,f){n(f).attr("id")!="SearchFilterSelection"&&!t.isNullOrUndefined(u._currentFilterList[n(f).attr("id")])&&u._currentFilterList[n(f).attr("id")].checkedStatus&&n(r).ejTreeView("checkNode",n(f))}):(t.isNullOrUndefined(u.model.pivotControl)?u.model.enableMemberEditorPaging:u.model.pivotControl.model.enableMemberEditorPaging)&&u._editorSearchTreeData.length>0&&(n(u._editorTreeData).each(function(n,i){for(var r=0;r<u._editorSearchTreeData.length;r++)if(u._editorSearchTreeData[r].id!=i.id)t.isNullOrUndefined(u._currentFilterList)||(i.checkedStatus=u._currentFilterList[n].checkedStatus);else{i.checkedStatus=u._editorSearchTreeData[r].checkedStatus;break}}),f=!0,n(u._editorTreeData).each(function(n,t){if(t.checkedStatus)return f=!1,!1}),f&&u._editorTreeData.length>0?(u._dialogOKBtnObj.disable(),u.element.find(".e-dialogOKBtn").attr("disabled","disabled")):(u._dialogOKBtnObj.enable(),u.element.find(".e-dialogOKBtn").removeAttr("disabled")))):i.type=="nodeUncheck"&&(u._isSelectSearchFilter=!1,u._isOptionSearch?e.length>0&&n(e).each(function(t,i){n(i).attr("id")!="SearchFilterSelection"&&n(r).ejTreeView("uncheckNode",n(i))}):(t.isNullOrUndefined(u.model.pivotControl)?u.model.enableMemberEditorPaging:u.model.pivotControl.model.enableMemberEditorPaging)&&u._editorSearchTreeData.length>0&&(n(u._editorTreeData).each(function(n,t){for(var i=0;i<u._editorSearchTreeData.length;i++)if(u._editorSearchTreeData[i].id!=t.id)t.checkedStatus=!1;else{t.checkedStatus=u._editorSearchTreeData[i].checkedStatus;break}}),f=!0,n(u._editorTreeData).each(function(n,t){if(t.checkedStatus)return f=!1,!1}),f&&u._editorTreeData.length>0?(u._dialogOKBtnObj.disable(),u.element.find(".e-dialogOKBtn").attr("disabled","disabled")):(u._dialogOKBtnObj.enable(),u.element.find(".e-dialogOKBtn").removeAttr("disabled")))))},editorTreeNavigatee:function(i,u){var e,o,f;if(n(i.target).parents(".e-memberPager").length>0){if(e=u._memberPageSettings.currentMemeberPage,!n(i.target).hasClass("e-pageDisabled")){if(n(i.target).hasClass("e-nextPage"))u._memberPageSettings.startPage+=u.model.memberEditorPageSize,u._memberPageSettings.currentMemeberPage+=1,u._memberPageSettings.endPage+=u.model.memberEditorPageSize;else if(n(i.target).hasClass("e-prevPage"))u._memberPageSettings.currentMemeberPage-=1,u._memberPageSettings.startPage=Math.abs(u._memberPageSettings.startPage-(u._memberPageSettings.currentMemeberPage==1?u.model.memberEditorPageSize:u.model.memberEditorPageSize)),u._memberPageSettings.endPage-=u.model.memberEditorPageSize;else if(n(i.target).hasClass("e-firstPage"))u._memberPageSettings.currentMemeberPage=1,u._memberPageSettings.endPage=u.model.memberEditorPageSize,u._memberPageSettings.startPage=0;else if(n(i.target).hasClass("e-lastPage"))u._memberPageSettings.currentMemeberPage=parseInt(n.trim(u.element.find(".e-memberPageCount").text().split("/")[1])),u._memberPageSettings.endPage=u._memberPageSettings.currentMemeberPage*u.model.memberEditorPageSize,u._memberPageSettings.startPage=u._memberPageSettings.endPage-u.model.memberEditorPageSize;else{if(parseInt(n(i.target).val())>n.trim(u.element.find(".e-memberPageCount").text().split("/")[1])||parseInt(n(i.target).val())==0)return u.element.find(".e-memberCurrentPage").val(e),!1;u._memberPageSettings.currentMemeberPage=parseInt(n(i.target).val());u._memberPageSettings.endPage=u._memberPageSettings.currentMemeberPage*u.model.memberEditorPageSize;u._memberPageSettings.startPage=u._memberPageSettings.currentMemeberPage==1||u._memberPageSettings.currentMemeberPage==0?0:u._memberPageSettings.endPage-u.model.memberEditorPageSize}u._waitingPopup.show();u.element.hasClass("e-pivotclient")&&u.model.analysisMode==t.Pivot.AnalysisMode.Olap&&u.model.operationalMode==t.Pivot.OperationalMode.ServerMode?(u._isSearchApplied=!1,this.editorTreePageInfoSuccess(u._editorTreeData,u)):(u.pluginName!="ejPivotSchemaDesigner"?u._isMemberPageFilter=!0:u.model.pivotControl._isMemberPageFilter=!0,o=t.Pivot.updateTreeView(u),f=t.DataManager(u._editorTreeData).executeLocal(t.Query().where("pid","equal",null||r).page(u._memberPageSettings.currentMemeberPage,u.pluginName=="ejPivotSchemaDesigner"?u.model.pivotControl.model.memberEditorPageSize:u.model.memberEditorPageSize)),f.splice(0,0,{id:"All",name:"All",checkedStatus:u._isAllMemberChecked,tag:""}),u._memberPageSettings.currentMemeberPage>1?u.element.find(".e-prevPage, .e-firstPage").removeClass("e-pageDisabled").addClass("e-pageEnabled"):u.element.find(".e-prevPage, .e-firstPage").removeClass("e-pageEnabled").addClass("e-pageDisabled"),u._memberPageSettings.currentMemeberPage==parseInt(n.trim(u.element.find(".e-memberPageCount").text().split("/")[1]))?u.element.find(".e-nextPage, .e-lastPage").removeClass("e-pageEnabled").addClass("e-pageDisabled"):u.element.find(".e-nextPage, .e-lastPage").removeClass("e-pageDisabled").addClass("e-pageEnabled"),u.element.find(".e-memberCurrentPage").val(u._memberPageSettings.currentMemeberPage),u.element.find(".e-nextPageDiv .e-pageDisabled").css("opacity","0.5"),u.element.find(".e-nextPageDiv .e-pageEnabled").css("opacity","1"),t.Pivot._createSearchTreeview(f,u),u._waitingPopup.hide())}}else if(e=u._memberSearchPageSettings.currentMemberSearchPage,!n(i.target).hasClass("e-pageDisabled")){if(n(i.target).hasClass("e-nextPage"))u._memberSearchPageSettings.startSearchPage+=u.model.memberEditorPageSize,u._memberSearchPageSettings.currentMemberSearchPage+=1,u._memberSearchPageSettings.endSearchPage+=u.model.memberEditorPageSize;else if(n(i.target).hasClass("e-prevPage"))u._memberSearchPageSettings.currentMemberSearchPage-=1,u._memberSearchPageSettings.startSearchPage=Math.abs(u._memberSearchPageSettings.startSearchPage-(u._memberSearchPageSettings.currentMemberSearchPage==1?u.model.memberEditorPageSize:u.model.memberEditorPageSize)),u._memberSearchPageSettings.endSearchPage-=u.model.memberEditorPageSize;else if(n(i.target).hasClass("e-firstPage"))u._memberSearchPageSettings.currentMemberSearchPage=1,u._memberSearchPageSettings.endSearchPage=u.model.memberEditorPageSize,u._memberSearchPageSettings.startSearchPage=0;else if(n(i.target).hasClass("e-lastPage"))u._memberSearchPageSettings.currentMemberSearchPage=parseInt(n.trim(u.element.find(".e-memberSearchPageCount").text().split("/")[1])),u._memberSearchPageSettings.endSearchPage=u._memberSearchPageSettings.currentMemberSearchPage*u.model.memberEditorPageSize,u._memberSearchPageSettings.startSearchPage=u._memberSearchPageSettings.endSearchPage-u.model.memberEditorPageSize;else{if(parseInt(n(i.target).val())>n.trim(u.element.find(".e-memberSearchPageCount").text().split("/")[1])||parseInt(n(i.target).val())==0)return u.element.find(".e-memberCurrentSearchPage").val(e),!1;u._memberSearchPageSettings.currentMemberSearchPage=parseInt(n(i.target).val());u._memberSearchPageSettings.endSearchPage=u._memberSearchPageSettings.currentMemberSearchPage*u.model.memberEditorPageSize;u._memberSearchPageSettings.startSearchPage=u._memberSearchPageSettings.currentMemberSearchPage==1||u._memberSearchPageSettings.currentMemberSearchPage==0?0:u._memberSearchPageSettings.endSearchPage-u.model.memberEditorPageSize}u._waitingPopup.show();u.element.hasClass("e-pivotclient")&&u.model.analysisMode==t.Pivot.AnalysisMode.Olap&&u.model.operationalMode==t.Pivot.OperationalMode.ServerMode?(u._isSearchApplied=!1,this._editorTreeSearchPageInfoSuccess(u._editorSearchTreeData,u)):(u.pluginName!="ejPivotSchemaDesigner"?u._isMemberPageFilter=!0:u.model.pivotControl._isMemberPageFilter=!0,o=t.Pivot.updateTreeView(u),f=t.DataManager(u._editorSearchTreeData).executeLocal(t.Query().where("pid","equal",null||r).page(u._memberSearchPageSettings.currentMemberSearchPage,u.pluginName=="ejPivotSchemaDesigner"?u.model.pivotControl.model.memberEditorPageSize:u.model.memberEditorPageSize)),f.splice(0,0,{id:"All",name:"All",checkedStatus:u._isAllMemberChecked,tag:""},{id:"SearchFilterSelection",name:u._getLocalizedLabels("AddCurrentSelectionToFilter"),checkedStatus:u._isSelectSearchFilter,tag:"SearchFilterSelection",spriteCssClass:"e-searchfilterselection",uniqueName:"Add current selection to filter"}),u._memberSearchPageSettings.currentMemberSearchPage>1?u.element.find(".e-memberSearchPager").find(".e-prevPage, .e-firstPage").removeClass("e-pageDisabled").addClass("e-pageEnabled"):u.element.find(".e-memberSearchPager").find(".e-prevPage, .e-firstPage").removeClass("e-pageEnabled").addClass("e-pageDisabled"),u._memberSearchPageSettings.currentMemberSearchPage==parseInt(n.trim(u.element.find(".e-memberSearchPageCount").text().split("/")[1]))?u.element.find(".e-memberSearchPager").find(".e-nextPage, .e-lastPage").removeClass("e-pageEnabled").addClass("e-pageDisabled"):u.element.find(".e-memberSearchPager").find(".e-nextPage, .e-lastPage").removeClass("e-pageDisabled").addClass("e-pageEnabled"),u.element.find(".e-memberCurrentSearchPage").val(u._memberSearchPageSettings.currentMemberSearchPage),u.element.find(".e-memberSearchPager").find(".e-nextPageDiv .e-pageDisabled").css("opacity","0.5"),u.element.find(".e-memberSearchPager").find(".e-nextPageDiv .e-pageEnabled").css("opacity","1"),t.Pivot._createSearchTreeview(f,u),u._waitingPopup.hide())}},editorTreePageInfoSuccess:function(i,u){setTimeout(function(){var e,f,o;u._memberPageSettings.currentMemeberPage>1?u.element.find(".e-prevPage, .e-firstPage").removeClass("e-pageDisabled").addClass("e-pageEnabled"):u.element.find(".e-prevPage, .e-firstPage").removeClass("e-pageEnabled").addClass("e-pageDisabled");u._memberPageSettings.currentMemeberPage==parseInt(n.trim(u.element.find(".e-memberPageCount").text().split("/")[1]))?u.element.find(".e-nextPage, .e-lastPage").removeClass("e-pageEnabled").addClass("e-pageDisabled"):u.element.find(".e-nextPage, .e-lastPage").removeClass("e-pageDisabled").addClass("e-pageEnabled");u.model.operationalMode==t.Pivot.OperationalMode.ClientMode&&(e=i[0]!=r?i[0].Value:i.d!=r?i.d[0].Value:i.EditorTreeInfo,f=n.parseJSON(e),f.splice(-1,1));u.element.find(".e-memberCurrentPage").val(u._memberPageSettings.currentMemeberPage);o=u.element.find(".pvtBtn").parent("[data-tag='Slicers:"+u._selectedFieldName.replace(/\[/g,"").replace(/\]/g,"")+"']").length>0;u._appendTreeViewData(u.model.operationalMode==t.Pivot.OperationalMode.ClientMode?f:t.DataManager(u._editorTreeData).executeLocal(t.Query().where("pid","equal",null||r).page(u._memberPageSettings.currentMemeberPage,u.model.memberEditorPageSize)),o);u._waitingPopup.hide()},0)},_editorTreeSearchPageInfoSuccess:function(i,u){setTimeout(function(){var o,f,s,e;u._memberSearchPageSettings.currentMemberSearchPage>1?u.element.find(".e-memberSearchPager").find(".e-prevPage, .e-firstPage").removeClass("e-pageDisabled").addClass("e-pageEnabled"):u.element.find(".e-memberSearchPager").find(".e-prevPage, .e-firstPage").removeClass("e-pageEnabled").addClass("e-pageDisabled");u._memberSearchPageSettings.currentMemberSearchPage==parseInt(n.trim(u.element.find(".e-memberSearchPageCount").text().split("/")[1]))?u.element.find(".e-memberSearchPager").find(".e-nextPage, .e-lastPage").removeClass("e-pageEnabled").addClass("e-pageDisabled"):u.element.find(".e-memberSearchPager").find(".e-nextPage, .e-lastPage").removeClass("e-pageDisabled").addClass("e-pageEnabled");u.model.operationalMode==t.Pivot.OperationalMode.ClientMode&&(o=i[0]!=r?i[0].Value:i.d!=r?i.d[0].Value:i.EditorTreeInfo,f=n.parseJSON(o),f.splice(-1,1));u.element.find(".e-memberCurrentSearchPage").val(u._memberSearchPageSettings.currentMemberSearchPage);s=u.element.find(".pvtBtn").parent("[data-tag='Slicers:"+u._selectedFieldName.replace(/\[/g,"").replace(/\]/g,"")+"']").length>0;e=u.model.operationalMode==t.Pivot.OperationalMode.ClientMode?f:t.DataManager(u._editorSearchTreeData).executeLocal(t.Query().where("pid","equal",null||r).page(u._memberSearchPageSettings.currentMemberSearchPage,u.model.memberEditorPageSize));e.splice(0,0,{id:"SearchFilterSelection",name:u._getLocalizedLabels("AddCurrentSelectionToFilter"),checkedStatus:u._isSelectSearchFilter,tag:"SearchFilterSelection",spriteCssClass:"e-searchfilterselection",uniqueName:"Add current selection to filter"});u._appendTreeViewData(e,s);u._waitingPopup.hide()},0)},_searchEditorTreeNodes:function(i,u){u._waitingPopup.show();var f=this;setTimeout(function(){var s="",l,h,a,o,e,c,i;if(s=u.pluginName!="ejPivotClient"||t.isNullOrUndefined(u._pivotSchemaDesigner)?t.isNullOrUndefined(n.trim(u.element.find(".searchEditorTreeView").val()))?"":n.trim(u.element.find(".searchEditorTreeView").val()).toLowerCase():t.isNullOrUndefined(n.trim(u._pivotSchemaDesigner.element.find(".searchEditorTreeView").val()))?"":n.trim(u._pivotSchemaDesigner.element.find(".searchEditorTreeView").val()).toLowerCase(),s!=""){for(i=jQuery.extend(!0,[],t.DataManager(u._editorTreeData).executeLocal(t.Query().where("name","contains",s,!0))),l=jQuery.extend(!0,[],t.DataManager(i).executeLocal(t.Query().where("pid","notEqual",null||r).where("name","contains",s,!0))),h=0;h<l.length;h++)f._appendParentNodes(i,l[h],u);i.length>0?(u._isSearchApplied=!0,u._isSelectSearchFilter=!0,(u.element.hasClass("e-pivotschemadesigner")?u.model.pivotControl.model.enableMemberEditorPaging:u.model.enableMemberEditorPaging)&&u.element.find(".e-memberSearchPager").find(".e-nextPageDiv").length>0&&(u._memberSearchPageSettings.currentMemberSearchPage=1,u._memberSearchPageSettings.startSearchPage=0,u._memberSearchPageSettings.endSearchPage=0,u.element.find(".e-memberPager").css("display","none"),u.element.find(".e-memberSearchPager").css("display","block"),u._editorSearchTreeData=i.slice(),a=i.length,o=a/(u.element.hasClass("e-pivotschemadesigner")?u.model.pivotControl.model.memberEditorPageSize:u.model.memberEditorPageSize),o!=Math.round(o)&&(o=parseInt(o)+1),u._memberSearchPageSettings.currentMemberSearchPage==o&&u.element.find(".e-memberSearchPager").find(".e-nextPage, .e-lastPage").addClass("disabled"),u.element.find(".e-memberSearchPageCount").html("/ "+o),u.element.find(".e-memberCurrentSearchPage").val(u._memberSearchPageSettings.currentMemberSearchPage),u._memberSearchPageSettings.currentMemberSearchPage>1?u.element.find(".e-memberSearchPager").find(".e-prevPage, .e-firstPage").removeClass("e-pageDisabled").addClass("e-pageEnabled"):u.element.find(".e-memberSearchPager").find(".e-prevPage, .e-firstPage").removeClass("e-pageEnabled").addClass("e-pageDisabled"),u._memberSearchPageSettings.currentMemberSearchPage==parseInt(n.trim(u.element.find(".e-memberSearchPageCount").text().split("/")[1]))?u.element.find(".e-memberSearchPager").find(".e-nextPage, .e-lastPage").removeClass("e-pageEnabled").addClass("e-pageDisabled"):u.element.find(".e-memberSearchPager").find(".e-nextPage, .e-lastPage").removeClass("e-pageDisabled").addClass("e-pageEnabled"))):(u.element.find(".e-memberPager").css("display","none"),u.element.find(".e-dialogFooter").css("margin-top","5px"));u.pluginName=="ejPivotClient"&&u.model.analysisMode==t.Pivot.AnalysisMode.Olap&&u.model.operationalMode==t.Pivot.OperationalMode.ServerMode?(c=u.element.find(".pvtBtn").parent("[data-tag='Slicers:"+u._selectedFieldName.replace(/\[/g,"").replace(/\]/g,"")+"']").length>0,i.length>0?(e=u.model.enableMemberEditorPaging&&u.element.find(".e-memberSearchPager>.e-nextPageDiv").length>0?t.DataManager(i).executeLocal(t.Query().where("pid","equal",null||r).page(u._memberSearchPageSettings.currentMemberSearchPage,u.model.memberEditorPageSize)):i,e.splice(0,0,{id:"SearchFilterSelection",name:u._getLocalizedLabels("AddCurrentSelectionToFilter"),checkedStatus:u._isSelectSearchFilter,tag:"SearchFilterSelection",spriteCssClass:"e-searchfilterselection",uniqueName:"Add current selection to filter"})):e=i,u._appendTreeViewData(e,c)):(i.length>0?(e=(u.pluginName=="ejPivotSchemaDesigner"?u.model.pivotControl.model.enableMemberEditorPaging:u.model.enableMemberEditorPaging)&&u.element.find(".e-memberSearchPager>.e-nextPageDiv").length>0?t.DataManager(i).executeLocal(t.Query().where("pid","equal",null||r).page(u._memberSearchPageSettings.currentMemberSearchPage,u.pluginName=="ejPivotSchemaDesigner"?u.model.pivotControl.model.memberEditorPageSize:u.model.memberEditorPageSize)):i,e.splice(0,0,{id:"All",name:"All",checkedStatus:u._isAllMemberChecked,tag:""},{id:"SearchFilterSelection",name:u._getLocalizedLabels("AddCurrentSelectionToFilter"),checkedStatus:u._isSelectSearchFilter,tag:"SearchFilterSelection",spriteCssClass:"e-searchfilterselection",uniqueName:"Add current selection to filter"})):e=i,f._createSearchTreeview(e,u))}else u._isSearchApplied=!1,u._isSelectSearchFilter=!0,u.model.enableMemberEditorPaging&&u.element.find(".e-memberSearchPager").find(".e-nextPageDiv").length>0&&(u._editorSearchTreeData=[],u.element.find(".e-memberPager").css("display","block"),u.element.find(".e-memberSearchPager").css("display","none"),u.element.find(".e-dialogFooter").css("margin-top","0")),u.pluginName=="ejPivotClient"&&u.model.analysisMode==t.Pivot.AnalysisMode.Olap&&u.model.operationalMode==t.Pivot.OperationalMode.ServerMode?(c=u.element.find(".pvtBtn").parent("[data-tag='Slicers:"+u._selectedFieldName.replace(/\[/g,"").replace(/\]/g,"")+"']").length>0,u._appendTreeViewData(t.DataManager(u._editorTreeData).executeLocal(t.Query().where("pid","equal",null||r).page(u._memberPageSettings.currentMemeberPage,u.model.memberEditorPageSize)),c)):(i=t.DataManager(u._editorTreeData).executeLocal(t.Query().where("pid","equal",null||r).page(u._memberPageSettings.currentMemeberPage,u.pluginName=="ejPivotSchemaDesigner"?u.model.pivotControl.model.memberEditorPageSize:u.model.memberEditorPageSize)),i.splice(0,0,{id:"All",name:"All",checkedStatus:u._isAllMemberChecked,tag:""}),f._createSearchTreeview(i,u));u._waitingPopup.hide()},0)},_createSearchTreeview:function(i,r){var f,u;for(r.element.find(".e-editorTreeView").ejTreeView({showCheckbox:!0,loadOnDemand:!0,enableRTL:r.model.enableRTL,beforeDelete:function(n){if(!t.isNullOrUndefined(n.event)&&n.event.type=="keydown"&&n.event.originalEvent.key.toLowerCase()=="delete")return!1},height:r.element.find(".e-memberEditorDiv").height(),fields:{id:"id",text:"name",isChecked:"checkedStatus",hasChild:"hasChildren",dataSource:i}}),f=r.element.find(".e-editorTreeView").find("li"),u=0;u<f.length;u++)t.isNullOrUndefined(n(f[u]).attr("id"))||n(f[u]).attr("data-tag",t.DataManager(i).executeLocal(t.Query().where("id","equal",n(f[u]).attr("id")))[0].tag);r._memberTreeObj=r.element.find(".e-editorTreeView").data("ejTreeView");r._memberTreeObj.model.nodeCheck=t.proxy(r._nodeCheckChanges,r);r._memberTreeObj.model.nodeUncheck=t.proxy(r._nodeCheckChanges,r);r.pluginName=="ejPivotGrid"?r.model.operationalMode==t.Pivot.OperationalMode.ClientMode?r._memberTreeObj.model.beforeExpand=t.proxy(r._beforeNodeExpand,r):r._memberTreeObj.model.nodeClick=t.proxy(r._nodeExpand,r):r.model.pivotControl.model.operationalMode==t.Pivot.OperationalMode.ClientMode?r._memberTreeObj.model.beforeExpand=t.proxy(r._beforeNodeExpand,r):r._memberTreeObj.model.nodeClick=t.proxy(r._nodeExpand,r);t.isNullOrUndefined(r.element.find(".e-dialog .e-text:visible").first())||(r.element.find(".e-dialog .e-text:visible").length>0?(r.element.find(".e-dialog .e-text:visible").first().attr("tabindex","-1").focus().addClass("e-hoverCell"),r.element.find(".e-dialog button").removeClass("e-hoverCell")):r.element.find(".e-dialog button:visible").first().attr("tabindex","-1").focus().addClass("e-hoverCell"));r._memberTreeObj.element.find(".e-plus").length==0&&r._memberTreeObj.element.find(".e-item").css("padding","0px")},_fetchMemberPageSuccess:function(n){var i;n[0]!=r&&n.length>0?(i=n[0].Value,n[1]!=null&&n[1]!=r&&(this.model.customObject=n[1].Value)):n.d!=r&&n.d.length>0?(i=n.d[0].Value,n.d[1]!=null&&n.d[1]!=r&&(this.model.customObject=n.d[1].Value)):n!=r&&n.length>0?(i=n.EditorTreeInfo,n!=null&&n.customObject!=r&&(this.model.customObject=n.customObject)):n!=r&&(i=n.EditorTreeInfo,n!=null&&n.customObject!=r&&(this.model.customObject=n.customObject));this._memberPageSettings.endPage=this.pluginName=="ejPivotSchemaDesigner"?this.model.pivotControl.model.memberEditorPageSize:this.model.memberEditorPageSize;this._memberPageSettings.startPage=0;this._memberPageSettings.currentMemeberPage=1;filteredData=JSON.parse(i);filteredData.splice(0,1);(this.pluginName=="ejPivotSchemaDesigner"&&this.model.pivotControl&&this.model.pivotControl.model.enableAdvancedFilter&&this.model.pivotControl.model.analysisMode==t.PivotGrid.AnalysisMode.Olap&&this.model.pivotControl.model.operationalMode==t.PivotGrid.OperationalMode.ServerMode||this.pluginName=="ejPivotGrid"&&this.model.enableAdvancedFilter&&this.model.analysisMode==t.PivotGrid.AnalysisMode.Olap&&this.model.operationalMode==t.PivotGrid.OperationalMode.ServerMode)&&(this._memberPagingAvdData=filteredData.splice(filteredData.length-1,1));this._editorTreeData=filteredData;this._memberCount=t.DataManager(this._editorTreeData).executeLocal(t.Query().where("pid","equal",null||r)).length;filteredData=t.DataManager(this._editorTreeData).executeLocal(t.Query().where("pid","equal",null||r).page(this._memberPageSettings.currentMemeberPage,this.pluginName=="ejPivotSchemaDesigner"?this.model.pivotControl.model.memberEditorPageSize:this.model.memberEditorPageSize));filteredData.splice(0,0,{id:"All",name:"All",checkedStatus:this._isAllMemberChecked,tag:""});this._fetchMemberSuccess({EditorTreeInfo:JSON.stringify(filteredData)})},_memberPageNodeUncheck:function(i,r){var f="",e=null,u;n(i.currentElement).parent().parent().hasClass("e-editorTreeView")&&!r._isSearchApplied?(f=t.DataManager(r._editorTreeData).executeLocal(t.Query().page(r._memberPageSettings.currentMemeberPage,r.pluginName=="ejPivotSchemaDesigner"?r.model.pivotControl.model.memberEditorPageSize:r.model.memberEditorPageSize).where("id","equal",i.currentElement.attr("id")))[0],t.isNullOrUndefined(r._editorSearchTreeData)||(e=t.DataManager(r._editorSearchTreeData).executeLocal(t.Query().page(r._memberPageSettings.currentMemeberPage,r.pluginName=="ejPivotSchemaDesigner"?r.model.pivotControl.model.memberEditorPageSize:r.model.memberEditorPageSize).where("id","equal",i.currentElement.attr("id")))[0])):(f=t.DataManager(r._editorTreeData).executeLocal(t.Query().where("id","equal",i.currentElement.attr("id")))[0],t.isNullOrUndefined(r._editorSearchTreeData)||(e=t.DataManager(r._editorSearchTreeData).executeLocal(t.Query().where("id","equal",i.currentElement.attr("id")))[0]));t.isNullOrUndefined(f)||(f.checkedStatus=!1,t.isNullOrUndefined(f.pid)||(u=t.DataManager(r._editorTreeData).executeLocal(t.Query().where("pid","equal",f.pid).where("checkedStatus","equal",!0)),t.isNullOrUndefined(u)||u.length!=0||t.Pivot._unSelectParentTreeNode(f,r)),u=t.DataManager(r._editorTreeData).executeLocal(t.Query().where("pid","equal",f.id)),!t.isNullOrUndefined(u)&&u.length>0&&t.Pivot._unSelectChildTreeNode(f,r));t.isNullOrUndefined(e)||(e.checkedStatus=!1,t.isNullOrUndefined(e.pid)||(u=t.DataManager(r._editorSearchTreeData).executeLocal(t.Query().where("pid","equal",e.pid).where("checkedStatus","equal",!0)),t.isNullOrUndefined(u)||u.length!=0||t.Pivot._unSelectParentTreeNode(e,r)),u=t.DataManager(r._editorSearchTreeData).executeLocal(t.Query().where("pid","equal",f.id)),!t.isNullOrUndefined(u)&&u.length>0&&t.Pivot._unSelectChildTreeNode(e,r))},_memberPageNodeCheck:function(i,r){var e="",o=null,u,f;if(n(i.currentElement).parent().parent().hasClass("e-editorTreeView")&&!r._isSearchApplied?(e=t.DataManager(r._editorTreeData).executeLocal(t.Query().page(r._memberPageSettings.currentMemeberPage,r.pluginName=="ejPivotSchemaDesigner"?r.model.pivotControl.model.memberEditorPageSize:r.model.memberEditorPageSize).where("id","equal",i.currentElement.attr("id")))[0],t.isNullOrUndefined(r._editorSearchTreeData)||(o=t.DataManager(r._editorSearchTreeData).executeLocal(t.Query().page(r._memberPageSettings.currentMemeberPage,r.pluginName=="ejPivotSchemaDesigner"?r.model.pivotControl.model.memberEditorPageSize:r.model.memberEditorPageSize).where("id","equal",i.currentElement.attr("id")))[0])):(e=t.DataManager(r._editorTreeData).executeLocal(t.Query().where("id","equal",i.currentElement.attr("id")))[0],t.isNullOrUndefined(r._editorSearchTreeData)||(o=t.DataManager(r._editorSearchTreeData).executeLocal(t.Query().where("id","equal",i.currentElement.attr("id")))[0])),!t.isNullOrUndefined(e)&&(e.checkedStatus=!0,t.isNullOrUndefined(e.pid)||t.Pivot._selectParentTreeNode(e,r),!t.isNullOrUndefined(e.id)&&(u=t.DataManager(r._editorTreeData).executeLocal(t.Query().where("pid","equal",e.id)),!t.isNullOrUndefined(u)&&u.length>0)))for(f=0;f<u.length;f++)u[f].checkedStatus=!0,t.Pivot._selectChildTreeNode(u[f],r);if(!t.isNullOrUndefined(o)&&(o.checkedStatus=!0,t.isNullOrUndefined(o.pid)||t.Pivot._selectParentTreeNode(o,r),!t.isNullOrUndefined(o.id)&&(u=t.DataManager(r._editorSearchTreeData).executeLocal(t.Query().where("pid","equal",o.id)),!t.isNullOrUndefined(u)&&u.length>0)))for(f=0;f<u.length;f++)u[f].checkedStatus=!0,t.Pivot._selectChildTreeNode(u[f],r)},_appendParentNodes:function(n,i,r){for(var u=jQuery.extend(!0,[],t.DataManager(r._editorTreeData).executeLocal(t.Query().where("id","equal",i.pid))),f=0;f<n.length;f++)t.isNullOrUndefined(n[f].pid)||(n[f].parentId=n[f].pid);!t.isNullOrUndefined(u)&&u.length>0&&t.DataManager(n).executeLocal(t.Query().where("id","equal",u[0].id)).length==0&&(u[0].expanded=!0,n.push(u[0]),t.isNullOrUndefined(u[0].pid)||this._appendParentNodes(n,u[0],r))},_selectParentTreeNode:function(n,i){var r=t.DataManager(i._editorTreeData).executeLocal(t.Query().where("id","equal",n.pid));!t.isNullOrUndefined(r)&&r.length>0&&(r[0].checkedStatus=!0,this._selectParentTreeNode(r[0],i))},_selectChildTreeNode:function(n,i){var r=t.DataManager(i._editorTreeData).executeLocal(t.Query().where("pid","equal",n.id)),u;if(!t.isNullOrUndefined(r)&&r.length>0)for(u=0;u<r.length;u++)r[u].checkedStatus=!0,this._selectChildTreeNode(r[u],i)},_unSelectChildTreeNode:function(n,i){var r=t.DataManager(i._editorTreeData).executeLocal(t.Query().where("pid","equal",n.id)),u;if(!t.isNullOrUndefined(r)&&r.length>0)for(u=0;u<r.length;u++)r[u].checkedStatus=!1,this._selectChildTreeNode(r[u],i)},_unSelectParentTreeNode:function(n,i){var r=t.DataManager(i._editorTreeData).executeLocal(t.Query().where("id","equal",n.pid));!t.isNullOrUndefined(r)&&r.length>0&&(r[0].checkedStatus=!1,t.DataManager(i._editorTreeData).executeLocal(t.Query().where("pid","equal",r[0].pid).where("checkedStatus","equal",!0)).length==0&&this._unSelectParentTreeNode(r[0],i))},_getSelectedTreeState:function(n,i){var f,o,h,s,e,u;if(n){for(e=[],f=t.DataManager(i._editorTreeData).executeLocal(t.Query().where("pid","equal",null||r)),u=0;u<f.length;u++){if(o=t.DataManager(i._editorTreeData).executeLocal(t.Query().where("pid","equal",f[u].id)),h={caption:f[u].name,parentId:t.isNullOrUndefined(f[u].pid)?"None":f[u].pid,id:f[u].id,checked:f[u].checkedStatus,expanded:o.length>0?!0:!1,childNodes:[],tag:f[u].tag},o.length>0)for(s=0;s<o.length;s++)h.childNodes.push(this._getEditorSlicerInfo(o[s],i));e.push(h)}return JSON.stringify(e)}for(e="",u=0;u<i._editorTreeData.length;u++)i._editorTreeData[u].checkedStatus==!0&&(e+="::"+i._editorTreeData[u].id+"||"+i._editorTreeData[u].tag);return e},_getUnSelectedTreeState:function(n){for(var i="",t=0;t<n._editorTreeData.length;t++)n._editorTreeData[t].checkedStatus==!1&&(i+="::"+n._editorTreeData[t].id+"||"+n._editorTreeData[t].tag);return i},_getEditorSlicerInfo:function(n,i){var r=t.DataManager(i._editorTreeData).executeLocal(t.Query().where("pid","equal",n.id)),f={caption:n.name,parentId:t.isNullOrUndefined(n.pid)?"None":n.pid,id:n.id,checked:n.checkedStatus,expanded:r.length>0?!0:!1,childNodes:[],tag:n.tag},u;if(r.length>0)for(u=0;u<r.length;u++)f.childNodes.push(this._getEditorSlicerInfo(r[u],i));return f},createErrorDialog:function(i){var r,u;t.Pivot.openPreventPanel(i);i.element.find(".e-errorDialog").length==0?(u=t.buildTag("div.e-errorDialog#ErrorDialog",t.buildTag("div.warningImg")[0].outerHTML+t.buildTag("div.warningContent",i._getLocalizedLabels("AlertMsg"))[0].outerHTML+t.buildTag("div",t.buildTag("button#ErrOKBtn.errOKBtn","OK")[0].outerHTML)[0].outerHTML).attr("title",i._getLocalizedLabels("Warning"))[0].outerHTML,i.element.append(u),i.element.find(".e-errorDialog").ejDialog({target:"#"+i._id,enableResize:!1,enableRTL:i.model.enableRTL,width:"400px"}),r=i.element.find(".e-errorDialog").data("ejDialog"),n("#"+r._id+"_wrapper").css({left:"50%",top:"50%"}),i.element.find(".errOKBtn").ejButton({type:t.ButtonType.Button,click:t.proxy(t.Pivot.errOKBtnClick,i)}),i.element.find(".e-dialog .e-close").attr("title",i._getLocalizedLabels("Close"))):(r=i.element.find(".e-errorDialog").data("ejDialog"),r.open())},errOKBtnClick:function(){this.element.find("#preventDiv").remove();var n=this.element.find(".e-errorDialog").data("ejDialog");n._ejDialog.find("div.e-dialog-icon").trigger("click")},doAjaxPost:function(i,u,f,e,o,s){var h,c,l,a=!0;f.XMLA==r?(h="application/json; charset=utf-8",c="json",l=n.proxy(e,this)):(h="text/xml",c="xml",f=f.XMLA,l=n.proxy(e,t.olap.base,s),a=t.browserInfo().name=="msie"&&t.browserInfo().version<=9?!1:!t.isNullOrUndefined(s)&&s.action!="loadFieldElements"?!0:!1);n.ajax({type:i,url:u,contentType:h,async:a,dataType:c,data:f,success:l,complete:t.proxy(function(t){n.proxy(t,this);var i={action:this._currentAction,customObject:"",element:this.element}},this),error:t.proxy(function(n){typeof this._ogridWaitingPopup!="undefined"&&this._ogridWaitingPopup!=null&&this._ogridWaitingPopup.hide();typeof oclientWaitingPopup!="undefined"&&oclientWaitingPopup!=null&&oclientWaitingPopup.hide();var t={action:this._drillAction!=""?this._drillAction:"initialize",customObject:"",element:this.element,Message:n};this._trigger("renderFailure",t);this.renderControlFromJSON("");this._dataModel=="XMLA"&&this._createErrorDialog(n.statusText,this._getLocalizedLabels("Error"));n.statusText},this)})},getCubeList:function(t,i){for(var f,u=[],r=0;r<n(i).find("row").length;r++)f=n(n(i).find("row")[r]),u.push({name:n(f).children("CUBE_NAME").text()});t.pvtCtrldObj.setCubeList(u)},generateTreeViewData:function(n){var t={catalog:n.model.pivotControl.model.dataSource.catalog,cube:n.model.pivotControl.model.dataSource.cube,url:n.model.pivotControl.model.dataSource.data,request:"MDSCHEMA_DIMENSIONS"};this._getTreeData(t,this.loadDimensionElements,{schemaData:n,action:"loadFieldElements"})},loadDimensionElements:function(i,u){var h,f=i.schemaData.model.pivotControl,c={},v=t.olap.base._getConnectionInfo(f.model.dataSource.data),o={},a=f.model.dataSource.providerName==t.olap.Providers.Mondrian,s;for(o={catalog:f.model.dataSource.catalog,cube:f.model.dataSource.cube,url:f.model.dataSource.data,request:"MDSCHEMA_DIMENSIONS"},f.schemaTreeView=[],f.reportItemNames=[],s=0;s<n(u).find("row").length;s++){var l=n(n(u).find("row")[s]),e=l.find("DIMENSION_UNIQUE_NAME").text(),h=l.find("DIMENSION_CAPTION").text();e.toLowerCase().indexOf("[measure")>=0?c={hasChildren:!0,isSelected:!1,id:e,name:h,spriteCssClass:e.toLowerCase()=="[measures]"?"e-folderCDB e-icon":"e-dimensionCDB e-icon",tag:e}:!n(n(u).find("row")[0]).find("HIERARCHY_CAPTION").length>0&&f.schemaTreeView.push({hasChildren:!0,isSelected:!1,id:a?e+"~#^Dim":e,name:h,spriteCssClass:"e-dimensionCDB e-icon",tag:e,defaultHierarchy:n(n(u).find("row")[s]).children("DEFAULT_HIERARCHY").text()})}f.schemaTreeView.splice(0,0,c);!f.model.enableDrillThrough||i.schemaData!=r&&i.schemaData.model.olap.showNamedSets?(o.request="MDSCHEMA_SETS",t.Pivot._getTreeData(o,t.Pivot.loadNamedSetElements,i)):(o.request="MDSCHEMA_HIERARCHIES",(t.isNullOrUndefined(f._fieldData)||!t.isNullOrUndefined(f._fieldData)&&t.isNullOrUndefined(f._fieldData.hierarchy))&&this._getFieldItemsInfo(f),f._fieldData.hierarchySuccess==r?t.Pivot._getTreeData(o,f.loadHierarchyElements,i):t.Pivot.loadHierarchyElements(i,f._fieldData.hierarchySuccess))},loadNamedSetElements:function(i,u){var e=i.schemaData.model.pivotControl,c={catalog:e.model.dataSource.catalog,cube:e.model.dataSource.cube,url:e.model.dataSource.data,request:"MDSCHEMA_HIERARCHIES"},u=e.model.dataSource,h=[],o,s,f;for(o=n.map(u.rows,function(n){if(n.fieldName!=r)return n.fieldName}),n.merge(o,n.map(u.columns,function(n){if(n.fieldName!=r)return n.fieldName})),n.merge(o,n.map(u.filters,function(n){if(n.fieldName!=r)return n.fieldName})),s=0;s<n(u).find("row").length;s++)f=n(n(u).find("row")[s]),n.inArray(f.find("DIMENSIONS").text().split(".")[0],h)>=0||(e.schemaTreeView.push({hasChildren:!0,isSelected:!1,pid:f.find("DIMENSIONS").text().split(".")[0],id:f.find("SET_DISPLAY_FOLDER").text()+"_"+f.find("DIMENSIONS").text().split(".")[0],name:f.find("SET_DISPLAY_FOLDER").text(),spriteCssClass:"e-folderCDB e-icon namedSets"}),h.push(f.find("DIMENSIONS").text().split(".")[0])),e.schemaTreeView.push({hasChildren:!0,isSelected:n.inArray("["+n.trim(f.children("SET_NAME").text())+"]",o)>=0,pid:f.find("SET_DISPLAY_FOLDER").text()+"_"+f.find("DIMENSIONS").text().split(".")[0],id:"["+n.trim(f.children("SET_NAME").text()).replace(/\&/g,"&amp;")+"]",name:f.children("SET_CAPTION").text(),spriteCssClass:"e-namedSetCDB e-icon",tag:f.find("EXPRESSION").text()});t.isNullOrUndefined(e._fieldData)||e._fieldData.hierarchySuccess==r?t.Pivot._getTreeData(c,t.Pivot.loadHierarchyElements,i):t.Pivot.loadHierarchyElements(i,e._fieldData.hierarchySuccess)},loadHierarchyElements:function(i,u){var f=i.schemaData.model.pivotControl,v={catalog:f.model.dataSource.catalog,cube:f.model.dataSource.cube,url:f.model.dataSource.data,request:"MDSCHEMA_LEVELS"},c=f.model.dataSource,o,a=f.model.dataSource.providerName==t.olap.Providers.Mondrian,s;for(o=n.map(c.rows,function(n){if(n.fieldName!=r)return n.fieldName}),n.merge(o,n.map(c.columns,function(n){if(n.fieldName!=r)return n.fieldName})),n.merge(o,n.map(c.filters,function(n){if(n.fieldName!=r)return n.fieldName})),s=0;s<n(u).find("row").length;s++){var e=n(n(u).find("row")[s]),l=e.find("DIMENSION_UNIQUE_NAME").text(),h=e.find("HIERARCHY_UNIQUE_NAME").text(),y=n(f.schemaTreeView).filter(function(n,t){return t.tag==l}).map(function(n,t){return t});y.length>0&&(l!=h||a)&&f.schemaTreeView.push({hasChildren:!0,isSelected:n.inArray(h,o)>=0,pid:l+(a?"~#^Dim":""),id:h,name:e.find("HIERARCHY_CAPTION").text(),spriteCssClass:e.find("HIERARCHY_ORIGIN").text()!="2"&&e.find("HIERARCHY_ORIGIN").text()!="6"?"e-hierarchyCDB e-icon":"e-attributeCDB e-icon",tag:h})}t.Pivot._getTreeData(v,t.Pivot.loadLevelElements,i)},loadLevelElements:function(i,r){var u=i.schemaData.model.pivotControl,e=n.map(n(r).find("row"),function(t){if(parseInt(n(t).children("LEVEL_TYPE").text())!="1"&&n(t).children("HIERARCHY_UNIQUE_NAME").text().toLowerCase()!="[measures]")return{hasChildren:!1,isChecked:!1,id:n(t).find("LEVEL_UNIQUE_NAME").text(),pid:n(t).find("HIERARCHY_UNIQUE_NAME").text(),name:n(t).find("LEVEL_CAPTION").text(),tag:n(t).find("LEVEL_UNIQUE_NAME").text(),spriteCssClass:"e-level"+parseInt(n(t).children("LEVEL_NUMBER").text())+" e-icon"}}),f;n.merge(u.schemaTreeView,e);(!u.model.enableDrillThrough||u._fieldData.measureSuccess)&&(t.isNullOrUndefined(u._fieldData)||!u._fieldData.measureSuccess?(f={catalog:u.model.dataSource.catalog,cube:u.model.dataSource.cube,url:u.model.dataSource.data,request:"MDSCHEMA_MEASURES"},t.Pivot._getTreeData(f,t.Pivot.loadMeasureElements,i)):t.Pivot.loadMeasureElements(i,u._fieldData.measureSuccess))},loadMeasureGroups:function(i,r){t.isNullOrUndefined(i.pivotControl._fieldData)&&(i.pivotControl._fieldData={});i.pivotControl._fieldData.measuresGroups=n(r).find("row")},loadMeasureElements:function(i,u){var f=i.schemaData.model.pivotControl,s={catalog:f.model.dataSource.catalog,cube:f.model.dataSource.cube,url:f.model.dataSource.data,request:"MDSCHEMA_DIMENSIONS"},v=[],y=[],c,h,a;for(v=n.map(f.model.dataSource.values,function(n){if(n.measures!=r)return n.measures}),f.reportItemNames=n.map(v,function(n){if(n.fieldName!=r)return n.fieldName}),f.model.locale!="en-US"&&(s={catalog:f.model.dataSource.catalog,cube:f.model.dataSource.cube,url:f.model.dataSource.data,request:"MDSCHEMA_MEASUREGROUPS"},t.Pivot._getTreeData(s,t.Pivot.loadMeasureGroups,{pivotControl:f,action:"loadFieldElements"})),h=0;h<n(u).find("row").length;h++){var l=n(n(u).find("row")[h]),e=l.children("MEASUREGROUP_NAME").text(),o=l.find("MEASURE_UNIQUE_NAME").text();n.inArray(e,y)>=0||(f.model.locale!="en-US"?(a=n.map(f._fieldData.measuresGroups,functi