in tree/master/cloud/src/solution/Microsoft.Legal.MatterCenter.Web/wwwroot/app/matter/matters.controller.js [2574:2831]
$scope.sortChanged = function (grid, sortColumns) {
$timeout(function () { vm.matterdateheader = true; vm.matterheader = true; vm.lazyloader = false; }, 1);
vm.divuigrid = false;
vm.responseNull = false;
vm.clearFilterValuesOnSorting();
if (sortColumns.length != 0 && sortColumns[0] != undefined) {
if (sortColumns[0].name == vm.gridOptions.columnDefs[0].name) {
if (sortColumns[0].sort != undefined) {
if (vm.MatterNameSort == undefined || vm.MatterNameSort == "asc") {
vm.pagenumber = 1;
vm.lazyloader = false;
searchRequest.SearchObject.PageNumber = 1;
searchRequest.SearchObject.Sort.ByProperty = "" + vm.configSearchContent.ManagedPropertyMatterName + "";
searchRequest.SearchObject.Sort.ByColumn = sortColumns[0].name;
searchRequest.SearchObject.Sort.Direction = 0;
vm.FilterByType();
vm.MatterNameSort = "desc"; vm.sortby = "asc";
vm.sortexp = sortColumns[0].field;
$interval(function () { vm.showSortExp(); }, 1200, 3);
} else {
vm.pagenumber = 1;
vm.lazyloader = false;
searchRequest.SearchObject.PageNumber = 1;
searchRequest.SearchObject.Sort.ByProperty = "" + vm.configSearchContent.ManagedPropertyMatterName + "";
searchRequest.SearchObject.Sort.Direction = 1;
searchRequest.SearchObject.Sort.ByColumn = sortColumns[0].name;
vm.FilterByType();
vm.MatterNameSort = "asc"; vm.sortby = "desc";
vm.sortexp = sortColumns[0].field;
$interval(function () { vm.showSortExp(); }, 1200, 3);
}
} else {
vm.divuigrid = true;
$timeout(function () { vm.lazyloader = true; }, 1);
}
}
else if (sortColumns[0].name == vm.gridOptions.columnDefs[1].name) {
if (sortColumns[0].sort != undefined) {
if (vm.ClientSort == undefined || vm.ClientSort == "asc") {
vm.pagenumber = 1;
vm.lazyloader = false;
searchRequest.SearchObject.PageNumber = 1;
searchRequest.SearchObject.Sort.ByProperty = "" + vm.configSearchContent.ManagedPropertyClientName + "";
searchRequest.SearchObject.Sort.Direction = 0;
searchRequest.SearchObject.Sort.ByColumn = sortColumns[0].name;
vm.FilterByType();
vm.ClientSort = "desc"; vm.sortby = "asc";
vm.sortexp = sortColumns[0].field;
$interval(function () { vm.showSortExp(); }, 1200, 3);
}
else {
vm.pagenumber = 1;
vm.lazyloader = false;
searchRequest.SearchObject.PageNumber = 1;
searchRequest.SearchObject.Sort.ByProperty = "" + vm.configSearchContent.ManagedPropertyClientName + "";
searchRequest.SearchObject.Sort.Direction = 1;
searchRequest.SearchObject.Sort.ByColumn = sortColumns[0].name;
vm.FilterByType();
vm.ClientSort = "asc"; vm.sortby = "desc";
vm.sortexp = sortColumns[0].field;
$interval(function () { vm.showSortExp(); }, 1200, 3);
}
} else {
vm.divuigrid = true;
$timeout(function () { vm.lazyloader = true; }, 1);
}
}
else if (sortColumns[0].name == vm.gridOptions.columnDefs[2].name) {
if (sortColumns[0].sort != undefined) {
if (vm.ClientIDSort == undefined || vm.ClientIDSort == "asc") {
vm.lazyloader = false;
vm.pagenumber = 1;
searchRequest.SearchObject.PageNumber = 1;
if (!vm.globalSettings.isBackwardCompatible) {
searchRequest.SearchObject.Sort.ByProperty = "MCClientID";
} else {
searchRequest.SearchObject.Sort.ByProperty = vm.configSearchContent.ManagedPropertyAreaOfLaw;
}
searchRequest.SearchObject.Sort.Direction = 0;
searchRequest.SearchObject.Sort.ByColumn = sortColumns[0].name;
vm.FilterByType();
vm.ClientIDSort = "desc"; vm.sortby = "asc";
vm.sortexp = sortColumns[0].field;
$interval(function () { vm.showSortExp(); }, 1200, 3);
} else {
vm.lazyloader = false;
vm.pagenumber = 1;
searchRequest.SearchObject.PageNumber = 1;
if (!vm.globalSettings.isBackwardCompatible) {
searchRequest.SearchObject.Sort.ByProperty = "MCClientID";
} else {
searchRequest.SearchObject.Sort.ByProperty = vm.configSearchContent.ManagedPropertyAreaOfLaw;
}
searchRequest.SearchObject.Sort.Direction = 1;
searchRequest.SearchObject.Sort.ByColumn = sortColumns[0].name;
vm.FilterByType();
vm.ClientIDSort = "asc"; vm.sortby = "desc";
vm.sortexp = sortColumns[0].field;
$interval(function () { vm.showSortExp(); }, 1200, 3);
}
} else {
vm.divuigrid = true;
$timeout(function () { vm.lazyloader = true; }, 1);
}
}
else if (sortColumns[0].name == vm.gridOptions.columnDefs[3].name) {
if (sortColumns[0].sort != undefined) {
if (vm.ModiFiedTimeSort == undefined || vm.ModiFiedTimeSort == "asc") {
vm.lazyloader = false;
vm.pagenumber = 1;
searchRequest.SearchObject.PageNumber = 1;
if (!vm.globalSettings.isBackwardCompatible) {
searchRequest.SearchObject.Sort.ByProperty = "" + vm.configSearchContent.ManagedPropertyLastModifiedTime + "";
} else {
searchRequest.SearchObject.Sort.ByProperty = "" + vm.configSearchContent.ManagedPropertySubAreaOfLaw + "";
}
searchRequest.SearchObject.Sort.Direction = 0;
searchRequest.SearchObject.Sort.ByColumn = sortColumns[0].name;
vm.FilterByType();
vm.ModiFiedTimeSort = "desc"; vm.sortby = "asc";
vm.sortexp = sortColumns[0].field;
$interval(function () { vm.showSortExp(); }, 1200, 3);
} else {
vm.lazyloader = false;
vm.pagenumber = 1;
searchRequest.SearchObject.PageNumber = 1;
if (!vm.globalSettings.isBackwardCompatible) {
searchRequest.SearchObject.Sort.ByProperty = "" + vm.configSearchContent.ManagedPropertyLastModifiedTime + "";
} else {
searchRequest.SearchObject.Sort.ByProperty = "" + vm.configSearchContent.ManagedPropertySubAreaOfLaw + "";
}
searchRequest.SearchObject.Sort.Direction = 1;
searchRequest.SearchObject.Sort.ByColumn = sortColumns[0].name;
vm.FilterByType();
vm.ModiFiedTimeSort = "asc"; vm.sortby = "desc";
vm.sortexp = sortColumns[0].field;
$interval(function () { vm.showSortExp(); }, 1200, 3);
}
} else {
vm.divuigrid = true;
$timeout(function () { vm.lazyloader = true; }, 1);
}
}
else if (sortColumns[0].name == vm.gridOptions.columnDefs[4].name) {
if (sortColumns[0].sort != undefined) {
if (vm.ResAttoSort == undefined || vm.ResAttoSort == "asc") {
vm.lazyloader = false;
vm.pagenumber = 1;
searchRequest.SearchObject.PageNumber = 1;
if (!vm.globalSettings.isBackwardCompatible) {
searchRequest.SearchObject.Sort.ByProperty = "" + vm.configSearchContent.ManagedPropertyResponsibleAttorney + "";
} else {
searchRequest.SearchObject.Sort.ByProperty = "" + vm.configSearchContent.ManagedPropertyOpenDate + "";
}
searchRequest.SearchObject.Sort.Direction = 0;
searchRequest.SearchObject.Sort.ByColumn = sortColumns[0].name;
vm.FilterByType();
vm.ResAttoSort = "desc"; vm.sortby = "asc";
vm.sortexp = sortColumns[0].field;
$interval(function () { vm.showSortExp(); }, 1200, 3);
} else {
vm.lazyloader = false;
vm.pagenumber = 1;
searchRequest.SearchObject.PageNumber = 1;
if (!vm.globalSettings.isBackwardCompatible) {
searchRequest.SearchObject.Sort.ByProperty = "" + vm.configSearchContent.ManagedPropertyResponsibleAttorney + "";
} else {
searchRequest.SearchObject.Sort.ByProperty = "" + vm.configSearchContent.ManagedPropertyOpenDate + "";
}
searchRequest.SearchObject.Sort.Direction = 1;
searchRequest.SearchObject.Sort.ByColumn = sortColumns[0].name;
vm.FilterByType();
vm.ResAttoSort = "asc"; vm.sortby = "desc";
vm.sortexp = sortColumns[0].field;
$interval(function () { vm.showSortExp(); }, 1500, 3);
}
} else {
vm.divuigrid = true;
$timeout(function () { vm.lazyloader = true; }, 1);
}
}
else if (sortColumns[0].name == vm.gridOptions.columnDefs[5].name) {
if (sortColumns[0].sort != undefined) {
if (vm.SubAreaSort == undefined || vm.SubAreaSort == "asc") {
vm.lazyloader = false;
vm.pagenumber = 1;
searchRequest.SearchObject.PageNumber = 1;
searchRequest.SearchObject.Sort.ByProperty = "" + vm.configSearchContent.ManagedPropertySubAreaOfLaw + "";
searchRequest.SearchObject.Sort.Direction = 0;
searchRequest.SearchObject.Sort.ByColumn = sortColumns[0].name;
vm.FilterByType();
vm.SubAreaSort = "desc"; vm.sortby = "asc";
vm.sortexp = sortColumns[0].field;
$interval(function () { vm.showSortExp(); }, 1200, 3);
} else {
vm.lazyloader = false;
vm.pagenumber = 1;
searchRequest.SearchObject.PageNumber = 1;
searchRequest.SearchObject.Sort.ByProperty = "" + vm.configSearchContent.ManagedPropertySubAreaOfLaw + "";
searchRequest.SearchObject.Sort.Direction = 1;
searchRequest.SearchObject.Sort.ByColumn = sortColumns[0].name;
vm.FilterByType();
vm.SubAreaSort = "asc"; vm.sortby = "desc";
vm.sortexp = sortColumns[0].field;
$interval(function () { vm.showSortExp(); }, 1200, 3);
}
} else {
vm.divuigrid = true;
$timeout(function () { vm.lazyloader = true; }, 1);
}
}
else if (sortColumns[0].name == vm.gridOptions.columnDefs[6].name) {
if (sortColumns[0].sort != undefined) {
if (vm.OpenDateSort == undefined || vm.OpenDateSort == "asc") {
vm.lazyloader = false;
vm.pagenumber = 1;
searchRequest.SearchObject.PageNumber = 1;
searchRequest.SearchObject.Sort.ByProperty = "" + vm.configSearchContent.ManagedPropertyOpenDate + "";
searchRequest.SearchObject.Sort.Direction = 0;
searchRequest.SearchObject.Sort.ByColumn = sortColumns[0].name;
vm.FilterByType();
vm.OpenDateSort = "desc"; vm.sortby = "asc";
vm.sortexp = sortColumns[0].field;
$interval(function () { vm.showSortExp(); }, 1200, 3);
} else {
vm.lazyloader = false;
vm.pagenumber = 1;
searchRequest.SearchObject.PageNumber = 1;
searchRequest.SearchObject.Sort.ByProperty = "" + vm.configSearchContent.ManagedPropertyOpenDate + "";
searchRequest.SearchObject.Sort.Direction = 1;
searchRequest.SearchObject.Sort.ByColumn = sortColumns[0].name;
vm.FilterByType();
vm.OpenDateSort = "asc"; vm.sortby = "desc";
vm.sortexp = sortColumns[0].field;
$interval(function () { vm.showSortExp(); }, 1200, 3);
}
} else {
vm.divuigrid = true;
$timeout(function () { vm.lazyloader = true; }, 1);
}
}
} else {
vm.pagenumber = 1;
vm.lazyloader = false;
searchRequest.SearchObject.PageNumber = 1;
searchRequest.SearchObject.Sort.ByProperty = "" + vm.configSearchContent.ManagedPropertyMatterName + "";
searchRequest.SearchObject.Sort.Direction = 1;
searchRequest.SearchObject.Sort.ByColumn = sortColumns[0].name;
vm.FilterByType();
vm.MatterNameSort = "asc"; vm.sortby = "desc";
vm.sortexp = "matterName";
$interval(function () { vm.showSortExp(); }, 1200, 3);
}
}