Commit 2988be2fd9ebb2219883d0c424f5572b79b3c316
1 parent
215458c0
Refs: #7347
LM and search scroll issue is fixed. Also found new defect that the View anme is list manger was static.
Showing
1 changed file
with
78 additions
and
44 deletions
400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
@@ -1392,8 +1392,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -1392,8 +1392,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
1392 | if ($scope.isEligibleForHighlight == true) { | 1392 | if ($scope.isEligibleForHighlight == true) { |
1393 | if ($rootScope.isHighLight == true || ($rootScope.isListManagerSelected == true) || (($rootScope.isGenderChnage == true) && ($rootScope.isHighLight == true)) || (($rootScope.isViewChange == true) && ($rootScope.isHighLight == true))) { | 1393 | if ($rootScope.isHighLight == true || ($rootScope.isListManagerSelected == true) || (($rootScope.isGenderChnage == true) && ($rootScope.isHighLight == true)) || (($rootScope.isViewChange == true) && ($rootScope.isHighLight == true))) { |
1394 | 1394 | ||
1395 | - $rootScope.isLoading = false; | ||
1396 | - $('#spinner').css('visibility', 'hidden'); | 1395 | + //$rootScope.isLoading = false; |
1396 | + //$('#spinner').css('visibility', 'hidden'); | ||
1397 | 1397 | ||
1398 | 1398 | ||
1399 | $rootScope.isLoading = true; | 1399 | $rootScope.isLoading = true; |
@@ -2151,6 +2151,38 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -2151,6 +2151,38 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
2151 | grayCanvasContext.putImageData(updatedData, 0, 0); | 2151 | grayCanvasContext.putImageData(updatedData, 0, 0); |
2152 | $scope.highlightedBR.push({ 'bodyRegionId': bodyRegionId }); | 2152 | $scope.highlightedBR.push({ 'bodyRegionId': bodyRegionId }); |
2153 | 2153 | ||
2154 | + | ||
2155 | + console.log('$scope.highlightedBR.length= ' + $scope.highlightedBR.length) | ||
2156 | + | ||
2157 | + if ($scope.highlightedBR != null || $scope.highlightedBR != undefined) { | ||
2158 | + | ||
2159 | + if ((($rootScope.viewOrientationId == '1') || ($rootScope.viewOrientationId == '4')) && ($scope.highlightedBR.length == 9)) { | ||
2160 | + $scope.doAligneCanvasWithTerm = true; | ||
2161 | + } | ||
2162 | + else if ((($rootScope.viewOrientationId == '2') || ($rootScope.viewOrientationId == '3')) && ($scope.highlightedBR.length == 5)) { | ||
2163 | + $scope.doAligneCanvasWithTerm = true; | ||
2164 | + } | ||
2165 | + else if ((($rootScope.viewOrientationId == '5')) && ($scope.highlightedBR.length == 1)) { | ||
2166 | + $scope.doAligneCanvasWithTerm = true; | ||
2167 | + } | ||
2168 | + else if ((($rootScope.viewOrientationId == '6')) && ($scope.highlightedBR.length == 1)) { | ||
2169 | + $scope.doAligneCanvasWithTerm = true; | ||
2170 | + } | ||
2171 | + | ||
2172 | + if ($scope.doAligneCanvasWithTerm == true) { | ||
2173 | + //debugger; | ||
2174 | + if ($scope.isHighlightBodyByBodySystem == true || $rootScope.isListManagerSelected == true) | ||
2175 | + | ||
2176 | + $rootScope.isLoading = false; | ||
2177 | + | ||
2178 | + $('#spinner').css('visibility', 'hidden'); | ||
2179 | + | ||
2180 | + $scope.isHighlightBodyByBodySystem = false; | ||
2181 | + | ||
2182 | + if ($rootScope.isListManagerSelected == true) | ||
2183 | + $scope.aligneCanvasWithTerm(); | ||
2184 | + } | ||
2185 | + } | ||
2154 | } | 2186 | } |
2155 | 2187 | ||
2156 | //debugger; | 2188 | //debugger; |
@@ -2167,37 +2199,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -2167,37 +2199,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
2167 | 2199 | ||
2168 | //$scope.highlightedBR.push({ 'bodyRegionId': bodyRegionId }); | 2200 | //$scope.highlightedBR.push({ 'bodyRegionId': bodyRegionId }); |
2169 | 2201 | ||
2170 | - console.log('$scope.highlightedBR.length= ' + $scope.highlightedBR.length) | ||
2171 | - | ||
2172 | - if ($scope.highlightedBR != null || $scope.highlightedBR != undefined) { | ||
2173 | - | ||
2174 | - if ((($rootScope.viewOrientationId == '1') || ($rootScope.viewOrientationId == '4')) && ($scope.highlightedBR.length == 9)) { | ||
2175 | - $scope.doAligneCanvasWithTerm = true; | ||
2176 | - } | ||
2177 | - else if ((($rootScope.viewOrientationId == '2') || ($rootScope.viewOrientationId == '3')) && ($scope.highlightedBR.length == 5)) { | ||
2178 | - $scope.doAligneCanvasWithTerm = true; | ||
2179 | - } | ||
2180 | - else if ((($rootScope.viewOrientationId == '5')) && ($scope.highlightedBR.length == 4)) { | ||
2181 | - $scope.doAligneCanvasWithTerm = true; | ||
2182 | - } | ||
2183 | - else if ((($rootScope.viewOrientationId == '6')) && ($scope.highlightedBR.length == 1)) { | ||
2184 | - $scope.doAligneCanvasWithTerm = true; | ||
2185 | - } | ||
2186 | - | ||
2187 | - if ($scope.doAligneCanvasWithTerm == true) { | ||
2188 | - //debugger; | ||
2189 | - if ($scope.isHighlightBodyByBodySystem == true || $rootScope.isListManagerSelected == true) | ||
2190 | - | ||
2191 | - $rootScope.isLoading = false; | ||
2192 | - | ||
2193 | - $('#spinner').css('visibility', 'hidden'); | ||
2194 | - | ||
2195 | - $scope.isHighlightBodyByBodySystem = false; | ||
2196 | - | ||
2197 | - if ($rootScope.isListManagerSelected == true) | ||
2198 | - $scope.aligneCanvasWithTerm(); | ||
2199 | - } | ||
2200 | - } | 2202 | + |
2201 | // | 2203 | // |
2202 | 2204 | ||
2203 | }; | 2205 | }; |
@@ -5088,7 +5090,9 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -5088,7 +5090,9 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
5088 | $timeout(function () { $scope.HighlightBodyByTermList($scope.systemMatchedTermList) }, 100); | 5090 | $timeout(function () { $scope.HighlightBodyByTermList($scope.systemMatchedTermList) }, 100); |
5089 | } | 5091 | } |
5090 | else if ($rootScope.isListManagerSelected == true) { | 5092 | else if ($rootScope.isListManagerSelected == true) { |
5093 | + $scope.isLoading = true; | ||
5091 | 5094 | ||
5095 | + $('#spinner').css('visibility', 'visible'); | ||
5092 | // console.log('$scope.grayedBR.length is ' + $scope.grayedBR.length); | 5096 | // console.log('$scope.grayedBR.length is ' + $scope.grayedBR.length); |
5093 | $timeout(function () { | 5097 | $timeout(function () { |
5094 | 5098 | ||
@@ -6970,9 +6974,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -6970,9 +6974,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
6970 | $compile($elem)($scope); | 6974 | $compile($elem)($scope); |
6971 | }) | 6975 | }) |
6972 | 6976 | ||
6973 | - | ||
6974 | - | ||
6975 | - | 6977 | + |
6978 | + $('#viewName').empty(); | ||
6976 | var currentView = localStorage.getItem("currentViewTitle"); | 6979 | var currentView = localStorage.getItem("currentViewTitle"); |
6977 | var viewNmeHtml = '<option>' + currentView + '</option>' | 6980 | var viewNmeHtml = '<option>' + currentView + '</option>' |
6978 | $('#viewName').append(viewNmeHtml); | 6981 | $('#viewName').append(viewNmeHtml); |
@@ -7240,28 +7243,59 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -7240,28 +7243,59 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
7240 | 7243 | ||
7241 | var canvasX = parseInt($('#canvasDiv').css('left')); | 7244 | var canvasX = parseInt($('#canvasDiv').css('left')); |
7242 | var canvasY = parseInt($('#canvasDiv').css('top')); | 7245 | var canvasY = parseInt($('#canvasDiv').css('top')); |
7243 | - var canvasWidth = parseInt($('#canvasDiv').css('width')); | ||
7244 | - var canvasHeight = parseInt($('#canvasDiv').css('height')); | 7246 | + //var canvasWidth = parseInt($('#canvasDiv').css('width')); |
7247 | + // var canvasHeight = parseInt($('#canvasDiv').css('height')); | ||
7248 | + | ||
7249 | + | ||
7250 | + var canvasHeight = $('#canvasDiv').height(); | ||
7251 | + var canvasWidth = $('#canvasDiv').width(); | ||
7252 | + | ||
7245 | var canvasBottom = canvasY + canvasHeight; | 7253 | var canvasBottom = canvasY + canvasHeight; |
7246 | var canvasRight = canvasX + canvasWidth | 7254 | var canvasRight = canvasX + canvasWidth |
7247 | 7255 | ||
7256 | + if (newX < canvasX || newX > canvasRight || newY < canvasY || newY > canvasBottom){ | ||
7257 | + //if (newX >= canvasX && newX <= canvasRight && newY >= canvasY && newY <= canvasBottom) { | ||
7258 | + | ||
7259 | + //} | ||
7260 | + //else { | ||
7248 | 7261 | ||
7249 | - if (newX >= canvasX && newX <= canvasRight && newY >= canvasY && newY <= canvasBottom) { | ||
7250 | 7262 | ||
7251 | - } | ||
7252 | - else { | 7263 | + |
7264 | + console.log('aligneCanvasWithTerm IF') | ||
7265 | + console.log('aligneCanvasWithTerm ELSE') | ||
7253 | newX = newX - canvasWidth / 2; | 7266 | newX = newX - canvasWidth / 2; |
7254 | newY = newY - canvasHeight / 2; | 7267 | newY = newY - canvasHeight / 2; |
7255 | 7268 | ||
7269 | + var maxVScrollPos = $('#canvasDiv')[0].scrollHeight; | ||
7270 | + var maxHScrollPos = $('#canvasDiv')[0].scrollWidth; | ||
7271 | + | ||
7272 | + if (newY < maxVScrollPos) { | ||
7273 | + newY = newY; | ||
7274 | + } | ||
7275 | + else { | ||
7276 | + newY = maxVScrollPos; | ||
7277 | + } | ||
7278 | + | ||
7279 | + //Conditions checked for Horizontal Scroll Position | ||
7280 | + if (newX < maxHScrollPos) { | ||
7281 | + newX = newX; | ||
7282 | + } | ||
7283 | + else { | ||
7284 | + newX = maxHScrollPos; | ||
7285 | + } | ||
7286 | + | ||
7287 | + $('#canvasDiv').scrollLeft(newX); | ||
7288 | + $('#canvasDiv').scrollTop(newY); | ||
7289 | + | ||
7256 | } | 7290 | } |
7257 | 7291 | ||
7258 | 7292 | ||
7259 | 7293 | ||
7260 | console.log('newX =' + newX + ',newY= ' + newY) | 7294 | console.log('newX =' + newX + ',newY= ' + newY) |
7261 | - $('#canvasDiv').scrollLeft(newX); | ||
7262 | - $('#canvasDiv').scrollTop(newY); | ||
7263 | - | 7295 | + |
7264 | 7296 | ||
7297 | + $scope.isLoading = false; | ||
7298 | + $('#spinner').css('visibility', 'hidden'); | ||
7265 | } | 7299 | } |
7266 | 7300 | ||
7267 | $scope.scaleValue = function (nValue, nNewZoom, nExistingZoom) { | 7301 | $scope.scaleValue = function (nValue, nNewZoom, nExistingZoom) { |