Commit 6b8fe4759e0c75d9e85012b703e4a499b2522b60
1 parent
83721824
hiding wait cursor.
added length check.
Showing
1 changed file
with
31 additions
and
27 deletions
400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
@@ -2648,26 +2648,32 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -2648,26 +2648,32 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
2648 | 2648 | ||
2649 | 2649 | ||
2650 | var multiTermList = []; | 2650 | var multiTermList = []; |
2651 | - angular.forEach($rootScope.previousHighlightList, function (value, key) { | ||
2652 | - var ActualTermNo = $scope.getActualTermNumber(value); | ||
2653 | - if (ActualTermNo != null) { | ||
2654 | - var TermList = $scope.getTermNumberList(ActualTermNo); | ||
2655 | - if (TermList != null) { | ||
2656 | - for (var i = 0; i < TermList.length; i++) { | ||
2657 | - | ||
2658 | - multiTermList.push(TermList[i]); | 2651 | + |
2652 | + angular.forEach($rootScope.previousHighlightList, function (value, key) { | ||
2653 | + var ActualTermNo = $scope.getActualTermNumber(value); | ||
2654 | + if (ActualTermNo != null && ActualTermNo != undefined) { | ||
2655 | + var TermList = $scope.getTermNumberList(ActualTermNo); | ||
2656 | + if (TermList != null) { | ||
2657 | + for (var i = 0; i < TermList.length; i++) { | ||
2658 | + | ||
2659 | + multiTermList.push(TermList[i]); | ||
2660 | + } | ||
2659 | } | 2661 | } |
2660 | } | 2662 | } |
2661 | - } | ||
2662 | - | ||
2663 | - }); | ||
2664 | 2663 | ||
2664 | + }); | ||
2665 | + | ||
2665 | console.log('createTermListByPreviousTermsAndHighlight is called'); | 2666 | console.log('createTermListByPreviousTermsAndHighlight is called'); |
2666 | 2667 | ||
2667 | - if ((multiTermList != undefined || multiTermList != null) && multiTermList.length > 0) { | 2668 | + if ((multiTermList != undefined && multiTermList != null) && multiTermList.length > 0) { |
2668 | 2669 | ||
2669 | $timeout(function () { $scope.HighlightBodyByTermList(multiTermList); }, 50); | 2670 | $timeout(function () { $scope.HighlightBodyByTermList(multiTermList); }, 50); |
2670 | } | 2671 | } |
2672 | + else { | ||
2673 | + $rootScope.isLoading = false; | ||
2674 | + | ||
2675 | + $('#spinner').css('visibility', 'hidden'); | ||
2676 | + } | ||
2671 | } | 2677 | } |
2672 | 2678 | ||
2673 | 2679 | ||
@@ -6785,7 +6791,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -6785,7 +6791,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
6785 | .from($rootScope.TermNumberData.TermData.Term) | 6791 | .from($rootScope.TermNumberData.TermData.Term) |
6786 | .where('_TermNumber == ' + iColor) | 6792 | .where('_TermNumber == ' + iColor) |
6787 | .select('_ActualTermNumber'); | 6793 | .select('_ActualTermNumber'); |
6788 | - if ($scope.actualTermNo != null || actualTermNo != undefined) { | 6794 | + if ($scope.actualTermNo != null && $scope.actualTermNo != undefined && $scope.actualTermNo.length>0) { |
6789 | 6795 | ||
6790 | return $scope.actualTermNo[0]._ActualTermNumber; | 6796 | return $scope.actualTermNo[0]._ActualTermNumber; |
6791 | } | 6797 | } |
@@ -8436,7 +8442,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -8436,7 +8442,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
8436 | } | 8442 | } |
8437 | 8443 | ||
8438 | $scope.resetSearchListView = function () { | 8444 | $scope.resetSearchListView = function () { |
8439 | - | 8445 | + |
8440 | $("#termlistfilter").css("display", "block"); | 8446 | $("#termlistfilter").css("display", "block"); |
8441 | //Remove the list and then Repopulate it on change of $scope.searchFilter | 8447 | //Remove the list and then Repopulate it on change of $scope.searchFilter |
8442 | $('#searchListDiv').empty(); | 8448 | $('#searchListDiv').empty(); |
@@ -8444,13 +8450,12 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -8444,13 +8450,12 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
8444 | // added the timeout to delay the compile of ul li | 8450 | // added the timeout to delay the compile of ul li |
8445 | $scope.IsSearchVisible = true; | 8451 | $scope.IsSearchVisible = true; |
8446 | var isValueMatchedWithTerm = false; | 8452 | var isValueMatchedWithTerm = false; |
8447 | - for (var i = 0; i <= $rootScope.searchListArray.length - 1; i++) | ||
8448 | - { | 8453 | + for (var i = 0; i <= $rootScope.searchListArray.length - 1; i++) { |
8449 | var searchFieldVal = $("#typedTermName").val(); | 8454 | var searchFieldVal = $("#typedTermName").val(); |
8450 | if (searchFieldVal.length > 0) { | 8455 | if (searchFieldVal.length > 0) { |
8451 | - | 8456 | + |
8452 | for (var j = 0; j <= searchFieldVal.length - 1; j++) { | 8457 | for (var j = 0; j <= searchFieldVal.length - 1; j++) { |
8453 | - | 8458 | + |
8454 | if (searchFieldVal[j].toUpperCase() != $rootScope.searchListArray[i].name[j].toUpperCase()) { | 8459 | if (searchFieldVal[j].toUpperCase() != $rootScope.searchListArray[i].name[j].toUpperCase()) { |
8455 | isValueMatchedWithTerm = false; | 8460 | isValueMatchedWithTerm = false; |
8456 | break; | 8461 | break; |
@@ -8460,35 +8465,34 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -8460,35 +8465,34 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
8460 | } | 8465 | } |
8461 | } | 8466 | } |
8462 | if (isValueMatchedWithTerm == true) { | 8467 | if (isValueMatchedWithTerm == true) { |
8463 | - $rootScope.ModifiedsearchListArray.push({ "name": $rootScope.searchListArray[i].name, "id": $rootScope.searchListArray[i].id}); | 8468 | + $rootScope.ModifiedsearchListArray.push({ "name": $rootScope.searchListArray[i].name, "id": $rootScope.searchListArray[i].id }); |
8464 | console.log($rootScope.ModifiedsearchListArray); | 8469 | console.log($rootScope.ModifiedsearchListArray); |
8465 | } | 8470 | } |
8466 | - | 8471 | + |
8467 | } | 8472 | } |
8468 | } | 8473 | } |
8469 | - | 8474 | + |
8470 | var termListFilterHtml = ''; | 8475 | var termListFilterHtml = ''; |
8471 | termListFilterHtml += '<ul id="termlistfilter" class="form-control dropdown-menu" style="height:90px;width:100%;overflow-y:scroll;position:absolute;z-index:60001;">'; | 8476 | termListFilterHtml += '<ul id="termlistfilter" class="form-control dropdown-menu" style="height:90px;width:100%;overflow-y:scroll;position:absolute;z-index:60001;">'; |
8472 | if ($("#typedTermName").val().length > 0) { | 8477 | if ($("#typedTermName").val().length > 0) { |
8473 | 8478 | ||
8474 | for (var i = 0; i <= $rootScope.ModifiedsearchListArray.length - 1; i++) { | 8479 | for (var i = 0; i <= $rootScope.ModifiedsearchListArray.length - 1; i++) { |
8475 | - | 8480 | + |
8476 | termListFilterHtml += '<li><a id=' + $rootScope.ModifiedsearchListArray[i].id + ' href="javascript:void(0);" onclick="selectTerm(event)">' + $rootScope.ModifiedsearchListArray[i].name + '</a></li>'; | 8481 | termListFilterHtml += '<li><a id=' + $rootScope.ModifiedsearchListArray[i].id + ' href="javascript:void(0);" onclick="selectTerm(event)">' + $rootScope.ModifiedsearchListArray[i].name + '</a></li>'; |
8477 | } | 8482 | } |
8478 | termListFilterHtml += '</ul>'; | 8483 | termListFilterHtml += '</ul>'; |
8479 | $('#searchListDiv').append(termListFilterHtml); | 8484 | $('#searchListDiv').append(termListFilterHtml); |
8480 | - | 8485 | + |
8481 | } | 8486 | } |
8482 | - else | ||
8483 | - { | 8487 | + else { |
8484 | console.log($rootScope.searchListArray.length); | 8488 | console.log($rootScope.searchListArray.length); |
8485 | for (var i = 0; i <= $rootScope.searchListArray.length - 1; i++) { | 8489 | for (var i = 0; i <= $rootScope.searchListArray.length - 1; i++) { |
8486 | - | 8490 | + |
8487 | termListFilterHtml += '<li><a id=' + $rootScope.searchListArray[i].id + ' href="javascript:void(0);" onclick="selectTerm(event)">' + $rootScope.searchListArray[i].name + '</a></li>'; | 8491 | termListFilterHtml += '<li><a id=' + $rootScope.searchListArray[i].id + ' href="javascript:void(0);" onclick="selectTerm(event)">' + $rootScope.searchListArray[i].name + '</a></li>'; |
8488 | } | 8492 | } |
8489 | termListFilterHtml += '</ul>'; | 8493 | termListFilterHtml += '</ul>'; |
8490 | $('#searchListDiv').append(termListFilterHtml); | 8494 | $('#searchListDiv').append(termListFilterHtml); |
8491 | - | 8495 | + |
8492 | } | 8496 | } |
8493 | } | 8497 | } |
8494 | 8498 |