Commit 14c93874cf37509d88708f496e5cfc81144ded2f
1 parent
9044b961
against Merge Request #774
Showing
1 changed file
with
69 additions
and
63 deletions
400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
@@ -8685,77 +8685,83 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l | @@ -8685,77 +8685,83 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l | ||
8685 | 8685 | ||
8686 | 8686 | ||
8687 | $scope.ShowSearch = function () { | 8687 | $scope.ShowSearch = function () { |
8688 | - | ||
8689 | - var primaryLexiconIndex; | ||
8690 | - for (var i = 0; i <= $rootScope.vocabTermDataArray.length - 1; i++) { | ||
8691 | - if ($rootScope.vocabTermDataArray[i].language == $rootScope.lexiconLanguageArray[0].language) { | ||
8692 | - primaryLexiconIndex = i; | 8688 | + if (($rootScope.vocabTermDataArray != null || $rootScope.vocabTermDataArray != undefined) && ($rootScope.vocabTermDataArray.length > 0)) { |
8689 | + var primaryLexiconIndex; | ||
8690 | + for (var i = 0; i <= $rootScope.vocabTermDataArray.length - 1; i++) { | ||
8691 | + if ($rootScope.vocabTermDataArray[i].language == $rootScope.lexiconLanguageArray[0].language) { | ||
8692 | + primaryLexiconIndex = i; | ||
8693 | + } | ||
8693 | } | 8694 | } |
8694 | - } | ||
8695 | - console.log('ShowSearch is called'); | ||
8696 | - //this check is for log only because we are writing length so need to check if its not null or undefined | ||
8697 | - if ($rootScope.vocabTermDataArray[primaryLexiconIndex].vocabTermTxt != null || $rootScope.vocabTermDataArray[primaryLexiconIndex].vocabTermTxt != undefined) | ||
8698 | - console.log('$scope.VocabTermTxt.length= ' + $rootScope.vocabTermDataArray[primaryLexiconIndex].vocabTermTxt.length) | 8695 | + console.log('ShowSearch is called'); |
8696 | + //this check is for log only because we are writing length so need to check if its not null or undefined | ||
8697 | + if ($rootScope.vocabTermDataArray[primaryLexiconIndex].vocabTermTxt != null || $rootScope.vocabTermDataArray[primaryLexiconIndex].vocabTermTxt != undefined) | ||
8698 | + console.log('$scope.VocabTermTxt.length= ' + $rootScope.vocabTermDataArray[primaryLexiconIndex].vocabTermTxt.length) | ||
8699 | 8699 | ||
8700 | - $timeout(function () { | ||
8701 | - | ||
8702 | - if (($rootScope.vocabTermDataArray[primaryLexiconIndex].vocabTermTxt != null || $rootScope.vocabTermDataArray[primaryLexiconIndex].vocabTermTxt != undefined) && ($rootScope.vocabTermDataArray[0].vocabTermTxt.length > 0)) { | ||
8703 | - //This is added as the $scope.VocabTermTxt can change while changing view also the li elements need to be removed | ||
8704 | - //Remove the list and then Repopulate | ||
8705 | - if ($('#searchListDiv').html() != "") | ||
8706 | - $('#searchListDiv').empty() | ||
8707 | - //Delay compile of ul li so that the remove of li is completed. | ||
8708 | - $timeout(function () { | ||
8709 | - console.log("INSIDE WATCH. LIST IS CREATED"); | ||
8710 | - $scope.isSearchDataLoaded = true; | 8700 | + $timeout(function () { |
8711 | 8701 | ||
8712 | - if (($scope.ColoredImageSRC != null || $scope.ColoredImageSRC != undefined)) { | 8702 | + if (($rootScope.vocabTermDataArray[primaryLexiconIndex].vocabTermTxt != null || $rootScope.vocabTermDataArray[primaryLexiconIndex].vocabTermTxt != undefined) && ($rootScope.vocabTermDataArray[0].vocabTermTxt.length > 0)) { |
8703 | + //This is added as the $scope.VocabTermTxt can change while changing view also the li elements need to be removed | ||
8704 | + //Remove the list and then Repopulate | ||
8705 | + if ($('#searchListDiv').html() != "") | ||
8706 | + $('#searchListDiv').empty() | ||
8707 | + //Delay compile of ul li so that the remove of li is completed. | ||
8708 | + $timeout(function () { | ||
8709 | + console.log("INSIDE WATCH. LIST IS CREATED"); | ||
8710 | + $scope.isSearchDataLoaded = true; | ||
8713 | 8711 | ||
8714 | - if ((($rootScope.viewOrientationId == '1') || ($rootScope.viewOrientationId == '4')) && ($scope.ColoredImageSRC.length == 9)) { | ||
8715 | - $rootScope.isLoading = false; | ||
8716 | - $('#spinner').css('visibility', 'hidden'); | ||
8717 | - } | ||
8718 | - else if ((($rootScope.viewOrientationId == '2') || ($rootScope.viewOrientationId == '3')) && ($scope.ColoredImageSRC.length == 5)) { | ||
8719 | - $rootScope.isLoading = false; | ||
8720 | - $('#spinner').css('visibility', 'hidden'); | ||
8721 | - } | ||
8722 | - else if (($rootScope.viewOrientationId == '5') && ($scope.ColoredImageSRC.length == 4)) { | ||
8723 | - $rootScope.isLoading = false; | ||
8724 | - $('#spinner').css('visibility', 'hidden'); | ||
8725 | - } | ||
8726 | - else if (($rootScope.viewOrientationId == '6') && ($scope.ColoredImageSRC.length == 1)) { | ||
8727 | - $rootScope.isLoading = false; | ||
8728 | - $('#spinner').css('visibility', 'hidden'); | 8712 | + if (($scope.ColoredImageSRC != null || $scope.ColoredImageSRC != undefined)) { |
8713 | + | ||
8714 | + if ((($rootScope.viewOrientationId == '1') || ($rootScope.viewOrientationId == '4')) && ($scope.ColoredImageSRC.length == 9)) { | ||
8715 | + $rootScope.isLoading = false; | ||
8716 | + $('#spinner').css('visibility', 'hidden'); | ||
8717 | + } | ||
8718 | + else if ((($rootScope.viewOrientationId == '2') || ($rootScope.viewOrientationId == '3')) && ($scope.ColoredImageSRC.length == 5)) { | ||
8719 | + $rootScope.isLoading = false; | ||
8720 | + $('#spinner').css('visibility', 'hidden'); | ||
8721 | + } | ||
8722 | + else if (($rootScope.viewOrientationId == '5') && ($scope.ColoredImageSRC.length == 4)) { | ||
8723 | + $rootScope.isLoading = false; | ||
8724 | + $('#spinner').css('visibility', 'hidden'); | ||
8725 | + } | ||
8726 | + else if (($rootScope.viewOrientationId == '6') && ($scope.ColoredImageSRC.length == 1)) { | ||
8727 | + $rootScope.isLoading = false; | ||
8728 | + $('#spinner').css('visibility', 'hidden'); | ||
8729 | + } | ||
8729 | } | 8730 | } |
8730 | - } | ||
8731 | 8731 | ||
8732 | - }, 500); | ||
8733 | - $scope.IsSearchVisible = true; | ||
8734 | - console.log("s" + $rootScope.vocabTermDataArray[primaryLexiconIndex].language); | ||
8735 | - $rootScope.a = primaryLexiconIndex; | ||
8736 | - var $e2 = $('<ul id="termlistfilter" class="form-control dropdown-menu" style="height:90px;width:100%;overflow-y:scroll;position:absolute;display:none;z-index:60001;"><li ng-repeat="item in vocabTermDataArray[a].vocabTermTxt| filter:{ _TermText: searchFilter}">' + | ||
8737 | - '<a id="{{item._ActualTermNumber}}" href="" onclick="selectTerm(event)">{{item._TermText}}</a>' + | ||
8738 | - ' </li></ul>').appendTo('#searchListDiv') | ||
8739 | - $compile($e2)($scope); | ||
8740 | - document.getElementById("termlistfilter").style.display = "block"; | ||
8741 | - $timeout(function () { | ||
8742 | - $rootScope.searchListArray = []; | ||
8743 | - $("#backdrop > #searchListDiv > #termlistfilter > li").each(function (key, value) { | ||
8744 | - $rootScope.searchListArray.push({ "name": $(this).find("a").html(), "id": $(this).find("a").attr("id") }); | ||
8745 | - }); | ||
8746 | - }, 100); | ||
8747 | - | ||
8748 | - } | ||
8749 | - else { | ||
8750 | - $rootScope.loadSearchData(); | ||
8751 | - if ($rootScope.vocabTermDataArray[primaryLexiconIndex].vocabTermTxt.length > 0) { | ||
8752 | - $scope.ShowSearch(); | ||
8753 | - } | ||
8754 | - } | ||
8755 | - }, 500); | 8732 | + }, 500); |
8733 | + $scope.IsSearchVisible = true; | ||
8734 | + console.log("s" + $rootScope.vocabTermDataArray[primaryLexiconIndex].language); | ||
8735 | + $rootScope.a = primaryLexiconIndex; | ||
8736 | + var $e2 = $('<ul id="termlistfilter" class="form-control dropdown-menu" style="height:90px;width:100%;overflow-y:scroll;position:absolute;display:none;z-index:60001;"><li ng-repeat="item in vocabTermDataArray[a].vocabTermTxt| filter:{ _TermText: searchFilter}">' + | ||
8737 | + '<a id="{{item._ActualTermNumber}}" href="" onclick="selectTerm(event)">{{item._TermText}}</a>' + | ||
8738 | + ' </li></ul>').appendTo('#searchListDiv') | ||
8739 | + $compile($e2)($scope); | ||
8740 | + document.getElementById("termlistfilter").style.display = "block"; | ||
8741 | + $timeout(function () { | ||
8742 | + $rootScope.searchListArray = []; | ||
8743 | + $("#backdrop > #searchListDiv > #termlistfilter > li").each(function (key, value) { | ||
8744 | + $rootScope.searchListArray.push({ "name": $(this).find("a").html(), "id": $(this).find("a").attr("id") }); | ||
8745 | + }); | ||
8746 | + }, 100); | ||
8756 | 8747 | ||
8757 | - | 8748 | + } |
8749 | + else { | ||
8750 | + $rootScope.loadSearchData(); | ||
8751 | + if ($rootScope.vocabTermDataArray[primaryLexiconIndex].vocabTermTxt.length > 0) { | ||
8752 | + $scope.ShowSearch(); | ||
8753 | + } | ||
8754 | + } | ||
8755 | + }, 500); | ||
8758 | 8756 | ||
8757 | + } | ||
8758 | + else | ||
8759 | + { | ||
8760 | + $rootScope.loadSearchData(); | ||
8761 | + $scope.ShowSearch(); | ||
8762 | + | ||
8763 | + | ||
8764 | + } | ||
8759 | } | 8765 | } |
8760 | 8766 | ||
8761 | 8767 |