Commit 81091eec3b97d7f9a2fc874700c9a68fea842fd1

Authored by Amrita Vishnoi
2 parents 2cb60e3b a36a7acc

Nikita's changes after conflict resolve on merge

400-SOURCECODE/AIAHTML5.Web/app/controllers/CAController.js
... ... @@ -360,7 +360,7 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, pages, B
360 360  
361 361 $rootScope.openViews.push(
362 362 {
363   - "module": $rootScope.currentActiveModuleTitle, "body-views": tittle, "state": 'max', "BodyViewId": $rootScope.currentBodyViewId,
  363 + "module": $rootScope.currentActiveModuleTitle, "bodyView": tittle, "state": 'max', "BodyViewId": $rootScope.currentBodyViewId,
364 364 "slug": $rootScope.currentSlug
365 365 });
366 366  
... ...
400-SOURCECODE/AIAHTML5.Web/app/controllers/CIController.js
... ... @@ -426,7 +426,7 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout
426 426  
427 427 $rootScope.openViews.push(
428 428 {
429   - "module": $rootScope.currentActiveModuleTitle, "body-views": tittle, "state": 'max', "BodyViewId": $rootScope.currentBodyViewId,
  429 + "module": $rootScope.currentActiveModuleTitle, "bodyView": tittle, "state": 'max', "BodyViewId": $rootScope.currentBodyViewId,
430 430 "slug": $rootScope.currentSlug
431 431 });
432 432  
... ...
400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
... ... @@ -165,7 +165,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
165 165 //get the DA body view list based on selected gender
166 166 $scope.getDAViewList = function ($event) {
167 167  
168   -
  168 + // debugger;
169 169 if ($('#MainImage') != null) {
170 170 $('#MainImage').remove();
171 171 }
... ... @@ -244,7 +244,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
244 244 }
245 245  
246 246 $scope.imagePath = "~/../content/images/DA/" + $scope.zoomInOut + "/body-views/" + value._id + '/skintone/' + userEthnicity + '/' + thumbnailImage;
247   -
  247 + // debugger;
248 248  
249 249 var $el = $('<div id=' + value._id + ' class="col-sm-3 col-lg-2" title = ' + value._title + ' data-ng-click="openView($event)"><div class="thumbnail" >'
250 250 + '<img class= "daImg" id="' + value._title + '" src="' + $scope.imagePath + '" alt="" title="" >'
... ... @@ -265,7 +265,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
265 265  
266 266  
267 267 $scope.openView = function ($event) {
268   -
  268 + // debugger;
269 269 $rootScope.isLoading = true;
270 270 $('#spinner').css('visibility', 'visible');
271 271  
... ... @@ -273,7 +273,6 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
273 273 $rootScope.ViewTitle = $event.currentTarget.textContent;
274 274  
275 275 localStorage.setItem("currentViewTitleFromJson", $event.currentTarget.textContent);
276   - localStorage.setItem("currentViewTitle", $event.currentTarget.textContent);
277 276 localStorage.setItem("currentBodyViewId", $event.currentTarget.id);
278 277  
279 278 var u = $location.url();
... ... @@ -282,64 +281,6 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
282 281 var view_list = angular.element($event.currentTarget);
283 282 var view_list_male_female = view_list.attr('title');
284 283  
285   - if (($event.currentTarget.textContent == "Female Anterior" || $event.currentTarget.textContent == "Male Anterior")) {
286   - $rootScope.AnteriorView = "active";
287   - $rootScope.LateralView = "";
288   - $rootScope.MedialView = "";
289   - $rootScope.PosteriorView = "";
290   - $rootScope.LateralArmView = "";
291   - $rootScope.MedialArmView = "";
292   - }
293   - if (($event.currentTarget.textContent == "Female Lateral" || $event.currentTarget.textContent == "Male Lateral")) {
294   - $rootScope.AnteriorView = "";
295   - $rootScope.LateralView = "active";
296   - $rootScope.MedialView = "";
297   - $rootScope.PosteriorView = "";
298   - $rootScope.LateralArmView = "";
299   - $rootScope.MedialArmView = "";
300   -
301   -
302   - }
303   - if (($event.currentTarget.textContent == "Female Medial" || $event.currentTarget.textContent == "Male Medial")) {
304   - $rootScope.AnteriorView = "";
305   - $rootScope.LateralView = "";
306   - $rootScope.MedialView = "active";
307   - $rootScope.PosteriorView = "";
308   - $rootScope.LateralArmView = "";
309   - $rootScope.MedialArmView = "";
310   -
311   -
312   - }
313   - if (($event.currentTarget.textContent == "Female Posterior" || $event.currentTarget.textContent == "Male Posterior")) {
314   - $rootScope.AnteriorView = "";
315   - $rootScope.LateralView = "";
316   - $rootScope.MedialView = "";
317   - $rootScope.PosteriorView = "active";
318   - $rootScope.LateralArmView = "";
319   - $rootScope.MedialArmView = "";
320   -
321   - }
322   - if (($event.currentTarget.textContent == "Female Lateral Arm" || $event.currentTarget.textContent == "Male Lateral Arm")) {
323   - $rootScope.AnteriorView = "";
324   - $rootScope.LateralView = "";
325   - $rootScope.MedialView = "";
326   - $rootScope.PosteriorView = "";
327   - $rootScope.LateralArmView = "active";
328   - $rootScope.MedialArmView = "";
329   -
330   -
331   - }
332   - if (($event.currentTarget.textContent == "Female Medial Arm" || $event.currentTarget.textContent == "Male Medial Arm")) {
333   - $rootScope.AnteriorView = "";
334   - $rootScope.LateralView = "";
335   - $rootScope.MedialView = "";
336   - $rootScope.PosteriorView = "";
337   - $rootScope.LateralArmView = "";
338   - $rootScope.MedialArmView = "active";
339   -
340   -
341   - }
342   -
343 284 //$rootScope.Normal = "LeftButtonsDefaultState";
344 285  
345 286 if (view_list_male_female == "Male") {
... ... @@ -441,7 +382,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
441 382 if (openViews != null && openViews != undefined) {
442 383 angular.forEach(openViews, function (value, key) {
443 384  
444   - if (value.body - views == tittle) {
  385 + if (value.bodyView == tittle) {
445 386 tittle = localStorage.getItem("currentViewTitleFromJson") + counter++;
446 387 $rootScope.currentActiveViewTitle = tittle;
447 388 localStorage.setItem("currentViewTitle", tittle);
... ... @@ -480,7 +421,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
480 421 //0.2
481 422 $rootScope.openViews.push(
482 423 {
483   - "module": $rootScope.currentActiveModuleTitle, "body-views": tittle, "state": 'max', "BodyViewId": $rootScope.currentBodyViewId,
  424 + "module": $rootScope.currentActiveModuleTitle, "bodyView": tittle, "state": 'max', "BodyViewId": $rootScope.currentBodyViewId,
484 425 "slug": $rootScope.currentSlug
485 426 }
486 427 );
... ... @@ -682,7 +623,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
682 623  
683 624  
684 625 $scope.LoadDefaultLayerImage = function () {
685   -
  626 + // debugger;
  627 +
686 628 $rootScope.isNormalMode = true;
687 629  
688 630 $scope.layerNumber = 0;
... ... @@ -943,9 +885,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
943 885 var isiOSSafari = (navigator.userAgent.match(/iPad/i)) ? true : false;
944 886  
945 887 //set scrollbars on canvas and hide loading label
946   - $('#daLoaderLabel').css('visibility', 'hidden')
  888 + // $('#daLoaderLabel').css('visibility', 'hidden')
947 889  
948   -
949 890 $('#canvasDiv').css('overflow', 'scroll')
950 891 if (isiOSSafari) {
951 892 $('#canvasDiv').scrollLeft($('#canvasDiv').width() + 150)
... ... @@ -954,8 +895,6 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
954 895 else {
955 896 $('#canvasDiv').scrollLeft($('#canvasDiv').width() / 2)
956 897 }
957   -
958   -
959 898 // $('#canvasDiv').scrollLeft($scope.imageHorizontlScrollPosition)
960 899 $('#canvasDiv').scrollTop(50)
961 900 var abc = $rootScope.BodyRegionCordinatesData;
... ... @@ -996,8 +935,6 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
996 935 };
997 936 }
998 937  
999   -
1000   -
1001 938 $('#draggable').css('width', dragdivw);
1002 939 $('#draggable').css('height', dragdivh)
1003 940 }
... ... @@ -1059,7 +996,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1059 996  
1060 997  
1061 998 $scope.GetImageSource = function (bodyRegionId) {
1062   -
  999 +
1063 1000 var dataLength = $rootScope.BodyLayerData.Layers.DataLayer.length;
1064 1001  
1065 1002 //set max for LayerNumber input
... ... @@ -1077,7 +1014,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1077 1014  
1078 1015 $scope.userInput = parseInt($scope.layerNumber);
1079 1016  
1080   -
  1017 +
1081 1018 $scope.skinTone = $rootScope.globalSetting.ethnicity;
1082 1019  
1083 1020 var SelectedLayerData = [];
... ... @@ -1139,7 +1076,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1139 1076 }
1140 1077  
1141 1078 $scope.GetBackgroundImgSource = function (bodyRegionId) {
1142   -
  1079 +
1143 1080  
1144 1081 var selectedGender;
1145 1082 if (localStorage.getItem("genderId") == "Male") {
... ... @@ -1157,7 +1094,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1157 1094 if ($scope.bagartBodyRegionDetails != null || $scope.bagartBodyRegionDetails != undefined) {
1158 1095  
1159 1096 //filter bodyRegion data basd on skintone
1160   - $scope.skinTone = $rootScope.globalSetting.ethnicity
  1097 + $scope.skinTone = $rootScope.globalSetting.ethnicity
1161 1098 $scope.bagartDetailsOnSktn = new jinqJs()
1162 1099 .from($scope.bagartBodyRegionDetails)
1163 1100 .where('_Skintone == ' + $scope.skinTone)
... ... @@ -1421,7 +1358,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1421 1358  
1422 1359 if (isMaskImage == 'N') {
1423 1360  
1424   - if ($scope.isLayerChangeByUpDownKey || $scope.isEnterPressed) {
  1361 +
1425 1362 $scope.ColoredImageSRC.push(
1426 1363 {
1427 1364 "bodyRegionId": bodyRegionId, "SRC": src,
... ... @@ -1432,7 +1369,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1432 1369 "haveMirror": 'true'
1433 1370 }
1434 1371 );
1435   - }
  1372 +
1436 1373  
1437 1374 // console.log('$rootScope.isListManagerSelected= ' + $rootScope.isListManagerSelected + ' length= ' + $scope.ColoredImageSRC.length)
1438 1375  
... ... @@ -1455,12 +1392,11 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1455 1392 $scope.isEligibleForHighlight = false;
1456 1393 }
1457 1394  
1458   - if ($scope.isEligibleForHighlight == true)
1459   - {
  1395 + if ($scope.isEligibleForHighlight == true) {
1460 1396 if ($rootScope.isHighLight == true || ($rootScope.isListManagerSelected == true) || (($rootScope.isGenderChnage == true) && ($rootScope.isHighLight == true)) || (($rootScope.isViewChange == true) && ($rootScope.isHighLight == true))) {
1461 1397  
1462   - $rootScope.isLoading = false;
1463   - $('#spinner').css('visibility', 'hidden');
  1398 + //$rootScope.isLoading = false;
  1399 + //$('#spinner').css('visibility', 'hidden');
1464 1400  
1465 1401  
1466 1402 $rootScope.isLoading = true;
... ... @@ -1468,7 +1404,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1468 1404 //$timeout(function () {
1469 1405 console.log('inside start of flipped. $scope.ColoredImageSRC.length= ' + $scope.ColoredImageSRC.length)
1470 1406 $rootScope.isHighLight = true;
1471   - console.log('in FlipedImgCanvas just before highLightBody call');
  1407 + console.log('just before highLightBody call');
1472 1408 $scope.highLightBody();
1473 1409 console.log('just after highLightBody call');
1474 1410 //}, 500);
... ... @@ -1748,7 +1684,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1748 1684 //do nothing
1749 1685 }
1750 1686 else {
1751   - if (($scope.isLayerChangeByUpDownKey) || ($scope.isEnterPressed)) {
  1687 +
1752 1688 $scope.ColoredImageSRC.push(
1753 1689 {
1754 1690 "bodyRegionId": bodyRegionId, "SRC": src,
... ... @@ -1760,7 +1696,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1760 1696 }
1761 1697  
1762 1698 );
1763   - }
  1699 +
1764 1700  
1765 1701 if (($scope.ColoredImageSRC != null || $scope.ColoredImageSRC != undefined)) {
1766 1702  
... ... @@ -1780,9 +1716,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1780 1716 $scope.isEligibleForHighlight = false;
1781 1717 }
1782 1718  
1783   - if ($scope.isEligibleForHighlight == true)
1784   - {
1785   -
  1719 + if ($scope.isEligibleForHighlight == true) {
1786 1720 if ($rootScope.isHighLight == true || ($rootScope.isListManagerSelected == true) || (($rootScope.isGenderChnage == true) && ($rootScope.isHighLight == true)) || (($rootScope.isViewChange == true) && ($rootScope.isHighLight == true))) {
1787 1721  
1788 1722 $rootScope.isLoading = false;
... ... @@ -1794,11 +1728,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1794 1728 //$timeout(function () {
1795 1729 console.log('inside start of non flipped. $scope.ColoredImageSRC.length= ' + $scope.ColoredImageSRC.length)
1796 1730 $rootScope.isHighLight = true;
1797   -
1798 1731 console.log('just before highLightBody call');
1799   -
1800 1732 $scope.highLightBody();
1801   -
1802 1733 console.log('just after highLightBody call');
1803 1734 //}, 500);
1804 1735 }
... ... @@ -1852,15 +1783,15 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1852 1783  
1853 1784 $scope.HighlightBodyOnExtract = function () {
1854 1785  
1855   -
  1786 +
1856 1787 var multiTermList = [];
1857 1788 var CallBackBodyRegion = [];
1858 1789  
1859 1790 if ($rootScope.isListManagerSelected) {
1860   -
  1791 +
1861 1792 multiTermList = $scope.AllTerms;
1862   -
1863   - }
  1793 +
  1794 + }
1864 1795 else if (($rootScope.previousHighlightList != null || $rootScope.previousHighlightList != undefined) && ($rootScope.previousHighlightList.length > 0)) {
1865 1796 angular.forEach($rootScope.previousHighlightList, function (value, key) {
1866 1797  
... ... @@ -2227,6 +2158,38 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
2227 2158 grayCanvasContext.putImageData(updatedData, 0, 0);
2228 2159 $scope.highlightedBR.push({ 'bodyRegionId': bodyRegionId });
2229 2160  
  2161 +
  2162 + console.log('$scope.highlightedBR.length= ' + $scope.highlightedBR.length)
  2163 +
  2164 + if ($scope.highlightedBR != null || $scope.highlightedBR != undefined) {
  2165 +
  2166 + if ((($rootScope.viewOrientationId == '1') || ($rootScope.viewOrientationId == '4')) && ($scope.highlightedBR.length == 9)) {
  2167 + $scope.doAligneCanvasWithTerm = true;
  2168 + }
  2169 + else if ((($rootScope.viewOrientationId == '2') || ($rootScope.viewOrientationId == '3')) && ($scope.highlightedBR.length == 5)) {
  2170 + $scope.doAligneCanvasWithTerm = true;
  2171 + }
  2172 + else if ((($rootScope.viewOrientationId == '5')) && ($scope.highlightedBR.length == 1)) {
  2173 + $scope.doAligneCanvasWithTerm = true;
  2174 + }
  2175 + else if ((($rootScope.viewOrientationId == '6')) && ($scope.highlightedBR.length == 1)) {
  2176 + $scope.doAligneCanvasWithTerm = true;
  2177 + }
  2178 +
  2179 + if ($scope.doAligneCanvasWithTerm == true) {
  2180 + //debugger;
  2181 + if ($scope.isHighlightBodyByBodySystem == true || $rootScope.isListManagerSelected == true)
  2182 +
  2183 + $rootScope.isLoading = false;
  2184 +
  2185 + $('#spinner').css('visibility', 'hidden');
  2186 +
  2187 + $scope.isHighlightBodyByBodySystem = false;
  2188 +
  2189 + if ($rootScope.isListManagerSelected == true)
  2190 + $scope.aligneCanvasWithTerm();
  2191 + }
  2192 + }
2230 2193 }
2231 2194  
2232 2195 //debugger;
... ... @@ -2243,37 +2206,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
2243 2206  
2244 2207 //$scope.highlightedBR.push({ 'bodyRegionId': bodyRegionId });
2245 2208  
2246   - console.log('$scope.highlightedBR.length= ' + $scope.highlightedBR.length)
2247   -
2248   - if ($scope.highlightedBR != null || $scope.highlightedBR != undefined) {
2249   -
2250   - if ((($rootScope.viewOrientationId == '1') || ($rootScope.viewOrientationId == '4')) && ($scope.highlightedBR.length == 9)) {
2251   - $scope.doAligneCanvasWithTerm = true;
2252   - }
2253   - else if ((($rootScope.viewOrientationId == '2') || ($rootScope.viewOrientationId == '3')) && ($scope.highlightedBR.length == 5)) {
2254   - $scope.doAligneCanvasWithTerm = true;
2255   - }
2256   - else if ((($rootScope.viewOrientationId == '5')) && ($scope.highlightedBR.length == 4)) {
2257   - $scope.doAligneCanvasWithTerm = true;
2258   - }
2259   - else if ((($rootScope.viewOrientationId == '6')) && ($scope.highlightedBR.length == 1)) {
2260   - $scope.doAligneCanvasWithTerm = true;
2261   - }
2262 2209  
2263   - if ($scope.doAligneCanvasWithTerm == true) {
2264   - //debugger;
2265   - if ($scope.isHighlightBodyByBodySystem == true || $rootScope.isListManagerSelected == true)
2266   -
2267   - $rootScope.isLoading = false;
2268   -
2269   - $('#spinner').css('visibility', 'hidden');
2270   -
2271   - $scope.isHighlightBodyByBodySystem = false;
2272   -
2273   - if ($rootScope.isListManagerSelected == true)
2274   - $scope.aligneCanvasWithTerm();
2275   - }
2276   - }
2277 2210 //
2278 2211  
2279 2212 };
... ... @@ -2420,10 +2353,10 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
2420 2353 //layer change function
2421 2354 $scope.LayerChange = function () {
2422 2355  
2423   -
  2356 +
2424 2357 //if listanager is visisble then close it
2425 2358 $rootScope.isListManagerSelected = false;
2426   -
  2359 +
2427 2360 $rootScope.CloseListManager();
2428 2361  
2429 2362  
... ... @@ -2549,8 +2482,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
2549 2482 if ($scope.isHighlightBodyByBodySystem) {
2550 2483 $timeout(function () { $scope.DisableProgressBar() }, 20000);
2551 2484 }
2552   - else
2553   - {
  2485 + else {
2554 2486 $timeout(function () { $scope.DisableProgressBar() }, 2000);
2555 2487 }
2556 2488 }
... ... @@ -2714,87 +2646,77 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
2714 2646  
2715 2647 + '<div style="position:absolute;border:1px solid #000;display:none;z-index:9000;" id="bord">'
2716 2648 + '</div>';
  2649 + $('#canvasDiv').append(sppechBubbleDotHTML);
2717 2650  
2718   - //Issue #7286 :Undefined annotation should not appear
2719   - for (var i = 0; i <= $scope.MultiLanguageAnnationArray.length - 1; i++) {
2720   - var MultipleLanguage = $scope.MultiLanguageAnnationArray[i];
2721   - }
2722   -
2723   - if (MultipleLanguage == undefined) {
2724   - console.log("No text is found");
2725   - } else {
2726   - $('#canvasDiv').append(sppechBubbleDotHTML);
2727   -
2728   - if ($scope.MultiLanguageAnnationArray.length > 0) {
2729   - for (var i = 0; i <= $scope.MultiLanguageAnnationArray.length - 1; i++) {
2730   - var MultipleLanguage = $scope.MultiLanguageAnnationArray[i];
2731   - $("#sppeachBubble").append("<p style='margin-bottom:2px;'>" + MultipleLanguage + "</p>");
2732   - }
  2651 + if ($scope.MultiLanguageAnnationArray.length > 0) {
  2652 + for (var i = 0; i <= $scope.MultiLanguageAnnationArray.length - 1; i++) {
  2653 + var MultipleLanguage = $scope.MultiLanguageAnnationArray[i];
  2654 + $("#sppeachBubble").append("<p style='margin-bottom:2px;'>" + MultipleLanguage + "</p>");
2733 2655 }
2734   - else {
2735   - console.log('MultiLanguageAnnationArray.length is :' + $scope.MultiLanguageAnnationArray.length)
2736   - }
2737   - if ($scope.longestAnnotation != null || $scope.longestAnnotation != undefined) {
2738   - if ($scope.longestAnnotation.length <= 10) {
  2656 + }
  2657 + else {
  2658 + console.log('MultiLanguageAnnationArray.length is :' + $scope.MultiLanguageAnnationArray.length)
  2659 + }
  2660 + if ($scope.longestAnnotation != null || $scope.longestAnnotation != undefined) {
  2661 + if ($scope.longestAnnotation.length <= 10) {
2739 2662  
2740 2663  
2741   - $("#sppeachBubble").css("width", "100px");
  2664 + $("#sppeachBubble").css("width", "100px");
2742 2665  
2743   - }
  2666 + }
2744 2667  
2745   - else if ($scope.longestAnnotation.length > 10 && $scope.longestAnnotation.length <= 17) {
  2668 + else if ($scope.longestAnnotation.length > 10 && $scope.longestAnnotation.length <= 17) {
2746 2669  
2747 2670  
2748 2671  
2749   - $("#sppeachBubble").css("width", "140px");
  2672 + $("#sppeachBubble").css("width", "140px");
2750 2673  
2751   - }
2752   - else if ($scope.longestAnnotation.length > 17 && $scope.longestAnnotation.length <= 26) {
  2674 + }
  2675 + else if ($scope.longestAnnotation.length > 17 && $scope.longestAnnotation.length <= 26) {
2753 2676  
2754 2677  
2755   - $("#sppeachBubble").css("width", "195px");
  2678 + $("#sppeachBubble").css("width", "195px");
2756 2679  
2757   - }
2758   - else if ($scope.longestAnnotation.length > 26 && $scope.longestAnnotation.length <= 34) {
  2680 + }
  2681 + else if ($scope.longestAnnotation.length > 26 && $scope.longestAnnotation.length <= 34) {
2759 2682  
2760   - $("#sppeachBubble").css("width", "248px");
  2683 + $("#sppeachBubble").css("width", "248px");
2761 2684  
2762   - }
2763   - else if ($scope.longestAnnotation.length > 34 && $scope.longestAnnotation.length <= 44) {
  2685 + }
  2686 + else if ($scope.longestAnnotation.length > 34 && $scope.longestAnnotation.length <= 44) {
2764 2687  
2765 2688  
2766   - $("#sppeachBubble").css("width", "300px");
2767   - }
  2689 + $("#sppeachBubble").css("width", "300px");
  2690 + }
2768 2691  
2769   - else if ($scope.longestAnnotation.length > 44 && $scope.longestAnnotation.length <= 54) {
  2692 + else if ($scope.longestAnnotation.length > 44 && $scope.longestAnnotation.length <= 54) {
2770 2693  
2771   - $("#sppeachBubble").css("width", "370px");
  2694 + $("#sppeachBubble").css("width", "370px");
2772 2695  
2773   - }
2774   -
2775   - else if ($scope.longestAnnotation.length > 54 && $scope.longestAnnotation.length <= 69) {
  2696 + }
2776 2697  
  2698 + else if ($scope.longestAnnotation.length > 54 && $scope.longestAnnotation.length <= 69) {
2777 2699  
2778   - $("#sppeachBubble").css("width", "450px");
2779 2700  
2780   - }
  2701 + $("#sppeachBubble").css("width", "450px");
2781 2702  
2782   - else if ($scope.longestAnnotation.length > 69 && $scope.longestAnnotation.length <= 75) {
  2703 + }
2783 2704  
  2705 + else if ($scope.longestAnnotation.length > 69 && $scope.longestAnnotation.length <= 75) {
2784 2706  
2785   - $("#sppeachBubble").css("width", "510px");
2786 2707  
2787   - }
  2708 + $("#sppeachBubble").css("width", "510px");
2788 2709  
2789   - else {
  2710 + }
2790 2711  
  2712 + else {
2791 2713  
2792   - $("#sppeachBubble").css("width", ($scope.longestAnnotation.length) + "%");
2793 2714  
  2715 + $("#sppeachBubble").css("width", ($scope.longestAnnotation.length) + "%");
2794 2716  
2795   - }
2796 2717  
2797 2718 }
  2719 +
2798 2720 }
2799 2721 var Globe = [];
2800 2722 Globe.push({ currentX: x, currentY: y });
... ... @@ -3282,54 +3204,44 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
3282 3204  
3283 3205 $scope.createSpeechBubbleBasedOnAnnotationLength = function (pointClicked, x, y, id) {
3284 3206 var sppechBubbleHTML = "<div id ='" + pointClicked + "' class='com'><div style='z-index:10000;position:absolute;border-top:2px solid #000;transform:rotate(40deg);-moz-transform:rotate(40deg);-o-transform:rotate(40deg);-ms-transform:rotate(40deg);-webkit-transform:rotate(40deg);height:15px;width:35px;left:" + (x - 10) + "px;top:" + (y + 10) + "px;'' id='bubble" + $scope.speechBubbleCounter + "'></div><div data=" + $scope.speechBubbleCounter + " id=" + id + " class='appendDragg' style='z-index:10000;margin-left:25px;border:1px solid #000;padding:5px 10px;position:absolute;color:#000;text-align:left;font-size: 12px;background-color:#fff;font-weight:bold;left:" + x + "px;top:" + y + "px;'><div style='z-index:7000;position:absolute;right:-4px;top:-4px;color:#ffffff;cursor:pointer;'><img id=" + $scope.speechBubbleCounter + " class='dynCross' src=" + $rootScope.path + "></div></div><div style='position:absolute;border:1px solid #000;display:none;z-index:9000;' id='bord" + $scope.speechBubbleCounter + "'></div></div>";
3285   - //Issue #7286 :Undefined annotation should not appear
  3207 + $("#canvasDiv").append(sppechBubbleHTML);
  3208 +
3286 3209 for (var i = 0; i <= $scope.MultiLanguageAnnationArray.length - 1; i++) {
3287 3210 var annotation = $scope.MultiLanguageAnnationArray[i];
3288   - }
3289 3211  
3290   - if (annotation == undefined) {
3291   - console.log("No text found");
3292   - } else {
3293   -
3294   - $("#canvasDiv").append(sppechBubbleHTML);
3295   -
3296   - for (var i = 0; i <= $scope.MultiLanguageAnnationArray.length - 1; i++) {
3297   - var annotation = $scope.MultiLanguageAnnationArray[i];
3298   -
3299   - $("#" + id).append("<p style='margin-bottom:2px;'>" + annotation + "</p>");
3300   - }
  3212 + $("#" + id).append("<p style='margin-bottom:2px;'>" + annotation + "</p>");
  3213 + }
3301 3214  
3302   - if ($scope.longestAnnotation.length <= 10) {
3303   - $("#" + id).css("width", "100px");
3304   - }
  3215 + if ($scope.longestAnnotation.length <= 10) {
  3216 + $("#" + id).css("width", "100px");
  3217 + }
3305 3218  
3306   - else if ($scope.longestAnnotation.length > 10 && $scope.longestAnnotation.length <= 17) {
3307   - $("#" + id).css("width", "140px");
3308   - }
3309   - else if ($scope.longestAnnotation.length > 17 && $scope.longestAnnotation.length <= 26) {
3310   - $("#" + id).css("width", "195px");
  3219 + else if ($scope.longestAnnotation.length > 10 && $scope.longestAnnotation.length <= 17) {
  3220 + $("#" + id).css("width", "140px");
  3221 + }
  3222 + else if ($scope.longestAnnotation.length > 17 && $scope.longestAnnotation.length <= 26) {
  3223 + $("#" + id).css("width", "195px");
3311 3224  
3312   - }
3313   - else if ($scope.longestAnnotation.length > 26 && $scope.longestAnnotation.length <= 34) {
3314   - $("#" + id).css("width", "248px");
3315   - }
3316   - else if ($scope.longestAnnotation.length > 34 && $scope.longestAnnotation.length <= 44) {
3317   - $("#" + id).css("width", "300px");
3318   - }
  3225 + }
  3226 + else if ($scope.longestAnnotation.length > 26 && $scope.longestAnnotation.length <= 34) {
  3227 + $("#" + id).css("width", "248px");
  3228 + }
  3229 + else if ($scope.longestAnnotation.length > 34 && $scope.longestAnnotation.length <= 44) {
  3230 + $("#" + id).css("width", "300px");
  3231 + }
3319 3232  
3320   - else if ($scope.longestAnnotation.length > 44 && $scope.longestAnnotation.length <= 54) {
3321   - $("#" + id).css("width", "370px");
3322   - }
3323   - else if ($scope.longestAnnotation.length > 54 && $scope.longestAnnotation.length <= 69) {
3324   - $("#" + id).css("width", "450px");
3325   - }
3326   - else if ($scope.longestAnnotation.length > 69 && $scope.longestAnnotation.length <= 75) {
3327   - $("#" + id).css("width", "510px");
  3233 + else if ($scope.longestAnnotation.length > 44 && $scope.longestAnnotation.length <= 54) {
  3234 + $("#" + id).css("width", "370px");
  3235 + }
  3236 + else if ($scope.longestAnnotation.length > 54 && $scope.longestAnnotation.length <= 69) {
  3237 + $("#" + id).css("width", "450px");
  3238 + }
  3239 + else if ($scope.longestAnnotation.length > 69 && $scope.longestAnnotation.length <= 75) {
  3240 + $("#" + id).css("width", "510px");
3328 3241  
3329   - }
3330   - else {
3331   - $("#" + id).css("width", ($scope.longestAnnotation.length) + "%");
3332   - }
  3242 + }
  3243 + else {
  3244 + $("#" + id).css("width", ($scope.longestAnnotation.length) + "%");
3333 3245 }
3334 3246 }
3335 3247  
... ... @@ -3428,7 +3340,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
3428 3340  
3429 3341  
3430 3342 //if listanager is visisble then close it
3431   -
  3343 +
3432 3344 $rootScope.isListManagerSelected = false;
3433 3345 $rootScope.CloseListManager();
3434 3346  
... ... @@ -3677,7 +3589,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
3677 3589  
3678 3590 $('#btnTranparency').addClass('tButtonActive');
3679 3591 //debugger;
3680   - $('#txtlayerNumber').val((parseInt($scope.currentLayerNumber)) + 1);
  3592 + // $('#txtlayerNumber').val((parseInt($scope.currentLayerNumber)) + 1);
3681 3593 //Dated:18-07-2016 Issue#4975: Transparency box should not be clickable if it is already selected.
3682 3594 $('#btnTranparency').removeClass('tButtonActive');
3683 3595 $('#btnTranparency').addClass('btn-black');
... ... @@ -3847,12 +3759,19 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
3847 3759  
3848 3760 }
3849 3761 else {
  3762 + var tranparencyLayer;
3850 3763 var currentLayer = parseInt($('#txtlayerNumber').val());
  3764 + if (currentLayer == $rootScope.totalLayers) {
3851 3765  
3852   - var tranparencyLayer = currentLayer + 1;
  3766 + tranparencyLayer = currentLayer;
  3767 + }
  3768 + else {
  3769 + tranparencyLayer = currentLayer + 1;
  3770 + }
3853 3771 $scope.layerNumber = tranparencyLayer;
3854 3772 }
3855 3773  
  3774 + $('#txtlayerNumber').val($scope.layerNumber);
3856 3775 //dedebugger;
3857 3776 //1. get the image source
3858 3777 var tranparencyImgSrc;
... ... @@ -4638,7 +4557,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
4638 4557  
4639 4558  
4640 4559 //if listanager is visisble then close it
4641   -
  4560 +
4642 4561 $rootScope.isListManagerSelected = false;
4643 4562 $rootScope.CloseListManager();
4644 4563 // $('#btnIdentity').addClass('btn-primary');
... ... @@ -4681,7 +4600,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
4681 4600  
4682 4601 $rootScope.isZoomed = true;
4683 4602 //1.
4684   -
  4603 +
4685 4604 $scope.flushCanvas();
4686 4605  
4687 4606 if ($scope.zoomInOut == 25) {
... ... @@ -4827,7 +4746,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
4827 4746  
4828 4747 $scope.enableHighlight = function () {
4829 4748  
4830   -
  4749 +
4831 4750  
4832 4751  
4833 4752 //if listanager is visisble then close it
... ... @@ -4889,15 +4808,12 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
4889 4808 }
4890 4809  
4891 4810 $scope.enableNormalMode = function () {
4892   -
4893   - console.log('enableNormalMode is called');
4894 4811  
4895   -
4896   - // $rootScope.isHighLight = false;
4897 4812  
4898   - //to do should not call every time
  4813 + //if listanager is visisble then close it
  4814 +
  4815 + // $rootScope.isListManagerSelected = false;
4899 4816 $rootScope.CloseListManager();
4900   -
4901 4817  
4902 4818 if ($rootScope.isNormalMode == true) {
4903 4819  
... ... @@ -4920,9 +4836,6 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
4920 4836 $rootScope.isZoomed = false;
4921 4837  
4922 4838 //6.
4923   - $rootScope.isListManagerSelected = false;
4924   -
4925   - //7.
4926 4839 $scope.CalculateImageCordinates($rootScope.viewOrientationId);
4927 4840  
4928 4841  
... ... @@ -5202,7 +5115,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
5202 5115 $('#spinner').css('visibility', 'hidden');
5203 5116 //}
5204 5117  
5205   -
  5118 +
5206 5119 if (($scope.isHighlightBodyByBodySystem == true) && ($scope.systemMatchedTermList != null || $scope.systemMatchedTermList != undefined)) {
5207 5120  
5208 5121  
... ... @@ -5212,7 +5125,10 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
5212 5125 $timeout(function () { $scope.HighlightBodyByTermList($scope.systemMatchedTermList) }, 100);
5213 5126 }
5214 5127 else if ($rootScope.isListManagerSelected == true) {
  5128 + console.log('$rootScope.isListManagerSelected == true')
  5129 + $scope.isLoading = true;
5215 5130  
  5131 + $('#spinner').css('visibility', 'visible');
5216 5132 // console.log('$scope.grayedBR.length is ' + $scope.grayedBR.length);
5217 5133 $timeout(function () {
5218 5134  
... ... @@ -5243,7 +5159,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
5243 5159 console.log('1. $rootScope.isExtract=true and $rootScope.isListManagerSelected == true')
5244 5160  
5245 5161 $timeout(function () { $scope.HighlightBodyOnExtract() }, 50);
5246   -
  5162 +
5247 5163 }
5248 5164 }
5249 5165 //else {
... ... @@ -5404,7 +5320,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
5404 5320 else if ($rootScope.isListManagerSelected == true) {
5405 5321 console.log('2. $rootScope.isExtract=true and $rootScope.isListManagerSelected == true')
5406 5322 $timeout(function () { $scope.HighlightBodyOnExtract() }, 50);
5407   -
  5323 +
5408 5324 }
5409 5325 }
5410 5326  
... ... @@ -5486,8 +5402,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
5486 5402 $scope.OnGenderChange = function (event) {
5487 5403  
5488 5404 //if listanager is visisble then close it
5489   -
5490   - $rootScope.isListManagerSelected = false;
  5405 +
  5406 + //$rootScope.isListManagerSelected = false;
5491 5407 $rootScope.CloseListManager();
5492 5408  
5493 5409 $rootScope.isLoading = true;
... ... @@ -5552,12 +5468,50 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
5552 5468  
5553 5469 }
5554 5470  
5555   - $rootScope.openViews.push(
5556   - {
5557   - "module": $rootScope.currentActiveModuleTitle, "body-views": localStorage.getItem("currentViewTitle"), "state": 'max', "BodyViewId": currentBodyViewId,
5558   - "slug": $rootScope.currentSlug
5559   - }
5560   - );
  5471 + var correspondingBodyViewId = $scope.correspondingBodyViewIds[currentBodyViewId];
  5472 + var alraedyOpenedViewDetail;
  5473 + if ($rootScope.openViews != null || $rootScope.openViews != undefined) {
  5474 + if ($rootScope.openViews.length > 0) {
  5475 + alraedyOpenedViewDetail = new jinqJs()
  5476 + .from($rootScope.openViews)
  5477 + .where("BodyViewId == " + correspondingBodyViewId)
  5478 + .select();
  5479 + }
  5480 + }
  5481 +
  5482 + if (alraedyOpenedViewDetail != undefined || alraedyOpenedViewDetail.length > 0) {
  5483 + // $rootScope.openViews.removeValue('BodyViewId', correspondingBodyViewId);
  5484 +
  5485 + findAndRemove($rootScope.openViews, 'BodyViewId', correspondingBodyViewId);
  5486 + function findAndRemove(array, property, value) {
  5487 + array.forEach(function (result, index) {
  5488 + if (result[property] === value) {
  5489 + //Remove from array
  5490 + array.splice(index, 1);
  5491 + }
  5492 + });
  5493 + }
  5494 +
  5495 + //Checks countries.result for an object with a property of 'id' whose value is 'AF'
  5496 + //Then removes it ;p
  5497 +
  5498 +
  5499 + $rootScope.openViews.push(
  5500 + {
  5501 + "module": $rootScope.currentActiveModuleTitle, "bodyView": localStorage.getItem("currentViewTitle"), "state": 'max', "BodyViewId": currentBodyViewId,
  5502 + "slug": $rootScope.currentSlug
  5503 + }
  5504 + );
  5505 + }
  5506 +
  5507 + else {
  5508 + $rootScope.openViews.push(
  5509 + {
  5510 + "module": $rootScope.currentActiveModuleTitle, "bodyView": localStorage.getItem("currentViewTitle"), "state": 'max', "BodyViewId": currentBodyViewId,
  5511 + "slug": $rootScope.currentSlug
  5512 + }
  5513 + );
  5514 + }
5561 5515  
5562 5516 var target = angular.element(event.currentTarget);
5563 5517 var title_male_female = target.attr('title');
... ... @@ -5628,7 +5582,15 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
5628 5582 if (canDivChildCount > 0) {
5629 5583 canDiv.innerHTML = '';
5630 5584 }
5631   - $scope.CalculateImageCordinates($rootScope.viewOrientationId);
  5585 +
  5586 +
  5587 + //if user seelcted any term and serached before gender cnage then itshould be highlighted in chnaged gender
  5588 + if (($rootScope.isListManagerSelected == true) && ($rootScope.isGenderChnage == true)) {
  5589 + $scope.setLayerNumberAndHighlightByTermList();
  5590 + }
  5591 + else {
  5592 + $scope.CalculateImageCordinates($rootScope.viewOrientationId);
  5593 + }
5632 5594 $scope.currentTitleFromJson = localStorage.getItem("currentViewTitle");
5633 5595 },
5634 5596 function (error) {
... ... @@ -5730,7 +5692,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
5730 5692  
5731 5693 $rootScope.openViews.push(
5732 5694 {
5733   - "module": $rootScope.currentActiveModuleTitle, "body-views": localStorage.getItem("currentViewTitle"), "state": 'max', "BodyViewId": $rootScope.voId,
  5695 + "module": $rootScope.currentActiveModuleTitle, "bodyView": localStorage.getItem("currentViewTitle"), "state": 'max', "BodyViewId": $rootScope.voId,
5734 5696 "slug": $rootScope.currentSlug
5735 5697 }
5736 5698 );
... ... @@ -5942,8 +5904,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
5942 5904 $rootScope.Object1Index = 0;
5943 5905 $rootScope.Object2Index = 0;
5944 5906 $rootScope.resetText = 0;
5945   - $rootScope.resetTextSave = 0;
5946   - $rootScope.ObjectIndexSave = 0;
  5907 +
5947 5908 var arrayRect = {};
5948 5909  
5949 5910  
... ... @@ -6072,10 +6033,6 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
6072 6033  
6073 6034 resizeFromCenter: false,
6074 6035  
6075   - dblclick: function () {
6076   - $rootScope.backOpacity();
6077   -
6078   - },
6079 6036  
6080 6037 click: function (layer) {
6081 6038 $rootScope.canvasLayerNameCollection = [];
... ... @@ -6152,7 +6109,6 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
6152 6109  
6153 6110  
6154 6111 click: function (layer) {
6155   - // alert(layer.name);
6156 6112 $rootScope.canvasLayerNameCollection = [];
6157 6113 $rootScope.canvasLayerNameCollection.push(layer.name);
6158 6114 $('#canvas').setLayer(layer.name, {
... ... @@ -6168,7 +6124,6 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
6168 6124 },
6169 6125 mouseout: function (layer) {
6170 6126 $rootScope.canvasLayerNameCollection = [];
6171   -
6172 6127 $('#canvas').setLayer(layer.name, {
6173 6128 handle: {
6174 6129 type: 'arc',
... ... @@ -6295,7 +6250,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
6295 6250 x2: $scope.x, y2: $scope.y,
6296 6251  
6297 6252 click: function (layer) {
6298   -
  6253 + // debugger;
6299 6254 $rootScope.shapeTypePin = "Pin";
6300 6255 $rootScope.canvasLayerNameCollection = [];
6301 6256 var pinLine_layer = layer.name;
... ... @@ -6319,7 +6274,9 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
6319 6274  
6320 6275 },
6321 6276 mouseout: function (layer) {
6322   -
  6277 + // $rootScope.resetPinArc = "";
  6278 + // ax = "";
  6279 +
6323 6280 $rootScope.canvasLayerNameCollection = [];
6324 6281 $('#canvas').setLayer(layer.name, {
6325 6282 handle: {
... ... @@ -6382,8 +6339,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
6382 6339 $('.btnCursor').addClass('activebtncolor');
6383 6340 break;
6384 6341 case "TextArea":
6385   - $rootScope.IsTextAlreadySave = false;
6386   - $("#text_area").val('');
  6342 +
6387 6343 // Draw text
6388 6344 $rootScope.resetTextRect = $rootScope.ObjectIndex++;
6389 6345 $rootScope.resetText = $rootScope.ObjectIndex++;
... ... @@ -6401,7 +6357,9 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
6401 6357 align: "left",
6402 6358 fontFamily: 'Verdana, sans-serif',
6403 6359 text: ''
6404   -
  6360 +
  6361 +
  6362 +
6405 6363 })
6406 6364 // Draw rect as wide as the text
6407 6365 .drawRect({
... ... @@ -6465,8 +6423,6 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
6465 6423  
6466 6424 $("#annotationTextModal").modal("toggle");
6467 6425 $('.btnCursor').trigger('click');
6468   - $("#text_area").val('');
6469   - $("#text_area").css({ " font-family": 'Verdana, sans-serif', "font-size": "14px", "font-weight": "normal", "font-style": "normal", "color": "#000", "text-align": "left", "text-decoration": "none" });
6470 6426 $(".btn-annotation").removeClass("activebtncolor");
6471 6427 $('.btnCursor').addClass('activebtncolor');
6472 6428 break;
... ... @@ -6490,275 +6446,129 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
6490 6446 $rootScope.underlineText;
6491 6447 $rootScope.textArea;
6492 6448 $rootScope.fontFamily;
6493   - $rootScope.TextPropertyArray = [];
6494   - $rootScope.modifySavedText = [];
6495   - $rootScope.TextRectangleArr = [];
6496   - $rootScope.rectDimension = [];
6497   -
  6449 + $rootScope.saveText = function () {
6498 6450  
6499   - // will refactor this code later
  6451 + $rootScope.fontSizes = $("#text_area").css("font-size");
  6452 + $rootScope.fontWeight = $("#text_area").css("font-weight");
  6453 + $rootScope.fontStyle = $("#text_area").css("font-style");
  6454 + $rootScope.textAlignmt = $("#text_area").css("text-align");
  6455 + $rootScope.fontColor = $("#text_area").css("color");
  6456 + $rootScope.fontFamily = $("#text_area").css("font-family");
  6457 + $rootScope.underlineText = $("#text_area").css("text-decoration");
  6458 + $rootScope.textArea = $("#text_area").val();
  6459 + $("#canvas").removeLayer('TextArea_' + $rootScope.resetText).drawLayers();
  6460 + $("#canvas").removeLayer("TextRect_" + $rootScope.resetTextRect).drawLayers();
  6461 +
  6462 + $('#canvas').drawText({
  6463 + layer: true,
  6464 + draggable: true,
  6465 + name: 'TextArea_' + $rootScope.resetText,
  6466 + groups: ['TextArea_' + $rootScope.resetText],
  6467 + dragGroups: ['TextArea_' + $rootScope.resetText],
  6468 + fillStyle: $rootScope.fontColor,
  6469 + fontStyle: $rootScope.fontStyle,
  6470 + fontSize: $rootScope.fontSizes,
  6471 + fontFamily: $rootScope.fontFamily,
  6472 + align: $rootScope.textAlignmt,
  6473 + strokeWidth: 0,
  6474 + text: $rootScope.textArea,
  6475 + x: $scope.offsetX1, y: $scope.offsetY1,
  6476 + maxWidth: $scope.x - $scope.offsetX1,
  6477 + maxHeight: $scope.y - $scope.offsetY1,
  6478 +
  6479 +
  6480 + click: function (layer) {
  6481 +
  6482 +
  6483 +
  6484 + },
  6485 + change: function (layer, props) {
  6486 +
  6487 + }
  6488 +
  6489 + })
  6490 + // Draw rect as wide as the text
  6491 + .drawRect({
  6492 + name: 'TextArea1_' + $rootScope.resetText,
  6493 + layer: true,
  6494 + draggable: true,
  6495 + groups: ['TextArea_' + $rootScope.resetText],
  6496 + dragGroups: ['TextArea_' + $rootScope.resetText],
  6497 + opacity: $rootScope.shapestyleOpacity,
  6498 + // strokeStyle: 'black',
  6499 + // strokeWidth: 2,
  6500 + strokeStyle: $rootScope.shapestyleborderColor,
  6501 + strokeWidth: $rootScope.shapestyleborderWidth,
  6502 + // fillStyle: $rootScope.shapestyleFillColor,
  6503 + x: $scope.offsetX1, y: $scope.offsetY1,
  6504 + width: $scope.x - $scope.offsetX1,
  6505 + height: $scope.y - $scope.offsetY1,
  6506 +
  6507 + click: function (layer) {
  6508 + $rootScope.shapeTypeText = "textAreaRect";
  6509 +
  6510 + var layerNameSplit = layer.name;
  6511 +
  6512 + var splitedName = layerNameSplit.split("_");
  6513 +
  6514 + var textValName = "TextArea_";
  6515 +
  6516 + var concatinateResult = textValName.concat(splitedName[1]);
  6517 +
  6518 + $rootScope.canvasLayerNameCollection = [];
  6519 + $rootScope.canvasLayerNameCollection.push({ textareaRectangle: layer.name, textareaString: concatinateResult });
  6520 +
  6521 +
  6522 +
  6523 + $('#canvas').setLayer(layer.name, {
  6524 + handle: {
  6525 + type: 'rectangle',
  6526 + fillStyle: '#fff',
  6527 + strokeStyle: '#c33',
  6528 + strokeWidth: 2,
  6529 + width: 5, height: 5,
  6530 + cornerRadius: 3
  6531 + }
  6532 + }).drawLayers();
  6533 +
  6534 + },
  6535 + mouseout: function (layer) {
  6536 +
  6537 + $rootScope.canvasLayerNameCollection = [];
  6538 + $('#canvas').setLayer(layer.name, {
  6539 + handle: {
  6540 + type: 'rectangle',
  6541 + fillStyle: 'pink',
  6542 + strokeStyle: 'yellow',
  6543 + strokeWidth: 0,
  6544 + width: 0, height: 0,
  6545 + cornerRadius: 0
  6546 + }
  6547 +
  6548 + }).drawLayers();
  6549 +
  6550 + },
  6551 + mouseover: function (layer) {
  6552 +
  6553 + $('#canvas').setLayer(layer.name, {
  6554 + handle: {
  6555 + type: 'rectangle',
  6556 + fillStyle: '#fff',
  6557 + strokeStyle: '#c33',
  6558 + strokeWidth: 2,
  6559 + width: 5, height: 5,
  6560 + cornerRadius: 3
  6561 + }
  6562 + }).drawLayers();
  6563 +
  6564 + }
  6565 + });
  6566 + $("#text_area").val('');
  6567 +
  6568 + $("#text_area").css({ " font-family": "'Verdana, sans-serif'", "font-size": "14px", "font-weight": "normal", "font-style": "normal", "color": "#000", "text-align": "left", "text-decoration": "none" });
6500 6569  
6501   -
6502   - $rootScope.saveText = function () {
6503   - // this part will work first time when save button will be clicked
6504   - if ($rootScope.IsTextAlreadySave == false) {
6505   - // getting textarea style properties
6506   - $rootScope.fontSizes = $("#text_area").css("font-size");
6507   - $rootScope.fontWeight = $("#text_area").css("font-weight");
6508   - $rootScope.fontStyle = $("#text_area").css("font-style");
6509   - $rootScope.textAlignmt = $("#text_area").css("text-align");
6510   - $rootScope.fontColor = $("#text_area").css("color");
6511   - $rootScope.fontFamily = $("#text_area").css("font-family");
6512   - $rootScope.underlineText = $("#text_area").css("text-decoration");
6513   - $rootScope.textArea = $("#text_area").val();
6514   -
6515   - // deleting previous text area
6516   -
6517   - $("#canvas").removeLayer('TextArea_' + $rootScope.resetText).drawLayers();
6518   - $("#canvas").removeLayer("TextRect_" + $rootScope.resetTextRect).drawLayers();
6519   -
6520   - // Text After Saving in Rectangle
6521   - $('#canvas').drawText({
6522   - layer: true,
6523   - draggable: true,
6524   - name: 'TextArea_' + $rootScope.resetText,
6525   - groups: ['TextArea_' + $rootScope.resetText],
6526   - dragGroups: ['TextArea_' + $rootScope.resetText],
6527   - fillStyle: $rootScope.fontColor,
6528   - fontStyle: $rootScope.fontStyle,
6529   - fontSize: $rootScope.fontSizes,
6530   - fontFamily: $rootScope.fontFamily,
6531   - align: $rootScope.textAlignmt,
6532   - strokeWidth: 0,
6533   - text: $rootScope.textArea,
6534   - x: $scope.offsetX1, y: $scope.offsetY1,
6535   - maxWidth: $scope.x - $scope.offsetX1,
6536   - maxHeight: $scope.y - $scope.offsetY1,
6537   - add: function (layer) {
6538   - $rootScope.TextPropertyArray.push({ Text1: '', Align: '', FontColor: '', FontSize: '', FontStyle: '', FontFamily: '' });
6539   - $rootScope.TextPropertyArray.push({ Text1: layer.text, Align: layer.align, FontColor: layer.fillStyle, FontSize: layer.fontSize, FontStyle: layer.fontStyle, FontFamily: layer.fontFamily });
6540   - }
6541   - })
6542   - // Draw rectangle
6543   - .drawRect({
6544   - name: 'TextArea1_' + $rootScope.resetText,
6545   - layer: true,
6546   - draggable: true,
6547   - groups: ['TextArea_' + $rootScope.resetText],
6548   - dragGroups: ['TextArea_' + $rootScope.resetText],
6549   - opacity: $rootScope.shapestyleOpacity,
6550   - strokeStyle: $rootScope.shapestyleborderColor,
6551   - strokeWidth: $rootScope.shapestyleborderWidth,
6552   - x: $scope.offsetX1, y: $scope.offsetY1,
6553   - width: $scope.x - $scope.offsetX1,
6554   - height: $scope.y - $scope.offsetY1,
6555   - click: function (layer) {
6556   - $rootScope.shapeTypeText = "textAreaRect";
6557   -
6558   - var layerNameSplit = layer.name;
6559   - var splitedName = layerNameSplit.split("_");
6560   - var textValName = "TextArea_";
6561   - var concatinateResult = textValName.concat(splitedName[1]);
6562   - $rootScope.canvasLayerNameCollection = [];
6563   - $rootScope.canvasLayerNameCollection.push({ textareaRectangle: layer.name, textareaString: concatinateResult });
6564   - $('#canvas').setLayer(layer.name, {
6565   - handle: {
6566   - type: 'rectangle',
6567   - fillStyle: '#fff',
6568   - strokeStyle: '#c33',
6569   - strokeWidth: 2,
6570   - width: 5, height: 5,
6571   - cornerRadius: 3
6572   - }
6573   - }).drawLayers();
6574   - },
6575   - dblclick: function (layer) {
6576   - $rootScope.IsTextAlreadySave = true;
6577   -
6578   - var _rectLayerOnSave = layer.name;
6579   - var _rectLayerOnSaveSplit = _rectLayerOnSave.split("_");
6580   - var TextAreaRectName = "TextArea_";
6581   - var TextAreaRectNameConcatenated = TextAreaRectName.concat(_rectLayerOnSaveSplit[1]);
6582   - $rootScope.modifySavedText.push({ TextName: layer.name, RectText: TextAreaRectNameConcatenated });
6583   - $rootScope.rectDimension.push({ width: layer.width, height: layer.height, x: layer.x, y: layer.y });
6584   - var _rectLayerOnSaveSplitInt;
6585   - if (_rectLayerOnSaveSplit[1] >= 3)
6586   - _rectLayerOnSaveSplitInt = parseInt(_rectLayerOnSaveSplit[1] - 2);
6587   - else
6588   - _rectLayerOnSaveSplitInt = parseInt(_rectLayerOnSaveSplit[1]);
6589   - var b = $rootScope.TextPropertyArray[_rectLayerOnSaveSplitInt].Text1;
6590   - $("#text_area").val(b);
6591   - $("#text_area").css("font-size", $rootScope.TextPropertyArray[_rectLayerOnSaveSplitInt].FontSize);
6592   - $("#text_area").css("font-weight", $rootScope.TextPropertyArray[_rectLayerOnSaveSplitInt].FontStyle);
6593   - $("#text_area").css("font-style", $rootScope.TextPropertyArray[_rectLayerOnSaveSplitInt].FontStyle);
6594   - $("#text_area").css("text-align", $rootScope.TextPropertyArray[_rectLayerOnSaveSplitInt].Align);
6595   - $("#text_area").css("color", $rootScope.TextPropertyArray[_rectLayerOnSaveSplitInt].FontColor);
6596   - $("#text_area").css("font-family", $rootScope.TextPropertyArray[_rectLayerOnSaveSplitInt].FontFamily);
6597   - $("#text_area").css("text-decoration", $rootScope.underlineText);
6598   - _rectLayerOnSaveSplitInt = ''; b = '';
6599   - $("#annotationTextModal").modal("toggle");
6600   - },
6601   - mouseout: function (layer) {
6602   - $rootScope.canvasLayerNameCollection = [];
6603   - $('#canvas').setLayer(layer.name, {
6604   - handle: {
6605   - type: 'rectangle',
6606   - fillStyle: 'pink',
6607   - strokeStyle: 'yellow',
6608   - strokeWidth: 0,
6609   - width: 0, height: 0,
6610   - cornerRadius: 0
6611   - }
6612   - }).drawLayers();
6613   - },
6614   - mouseover: function (layer) {
6615   - $('#canvas').setLayer(layer.name, {
6616   - handle: {
6617   - type: 'rectangle',
6618   - fillStyle: '#fff',
6619   - strokeStyle: '#c33',
6620   - strokeWidth: 2,
6621   - width: 5, height: 5,
6622   - cornerRadius: 3
6623   - }
6624   - }).drawLayers();
6625   -
6626   - }
6627   - });
6628   - $("#text_area").val('');
6629   - $("#text_area").css({ " font-family": "'Verdana, sans-serif'", "font-size": "14px", "font-weight": "normal", "font-style": "normal", "color": "#000", "text-align": "left", "text-decoration": "none" });
6630   -
6631   - }
6632   -
6633   -// this part will work second time when save button will be clicked
6634   - else {
6635   - // getting textarea style properties
6636   - var _modifiedText = $("#text_area").val();
6637   - var _modifiedFontSize = $("#text_area").css("font-size");
6638   - var _modifiedFontWeight = $("#text_area").css("font-weight");
6639   - var _modifiedFontStyle = $("#text_area").css("font-style");
6640   - var _modifiedTextAlign = $("#text_area").css("text-align");
6641   - var _modifiedFontColor = $("#text_area").css("color");
6642   - var _modifiedFontFamily = $("#text_area").css("font-family");
6643   - var _modifiedFontDecoration = $("#text_area").css("text-decoration");
6644   -
6645   - // deleting previous textarea
6646   - $("#canvas").removeLayer($rootScope.modifySavedText[0].RectText).drawLayers();
6647   - $("#canvas").removeLayer($rootScope.modifySavedText[0].TextName).drawLayers();
6648   - $rootScope.resetTextRectSave = $rootScope.ObjectIndexSave++;
6649   - $rootScope.resetTextSave = $rootScope.ObjectIndexSave++;
6650   -
6651   - // generating new text area
6652   - $('#canvas').drawText({
6653   - layer: true,
6654   - draggable: true,
6655   - name: 'TextAreaAfterEdit_' + $rootScope.resetTextSave,
6656   - groups: ['TextAreaAfterEdit_' + $rootScope.resetTextSave],
6657   - dragGroups: ['TextAreaAfterEdit_' + $rootScope.resetTextSave],
6658   - fillStyle: _modifiedFontColor,
6659   - fontStyle: _modifiedFontStyle,
6660   - fontSize: _modifiedFontSize,
6661   - fontFamily: _modifiedFontFamily,
6662   - align: _modifiedTextAlign,
6663   - strokeWidth: 0,
6664   - text: _modifiedText,
6665   - x: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].x, y: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].y,
6666   - maxWidth: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].width,
6667   - maxHeight: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].height
6668   -
6669   - })
6670   - // Draw rect as wide as the text
6671   - .drawRect({
6672   - name: 'TextAreaAfterEditRect_' + $rootScope.resetTextSave,
6673   - layer: true,
6674   - draggable: true,
6675   - groups: ['TextAreaAfterEdit_' + $rootScope.resetTextSave],
6676   - dragGroups: ['TextAreaAfterEdit_' + $rootScope.resetTextSave],
6677   - opacity: $rootScope.shapestyleOpacity,
6678   - strokeStyle: $rootScope.shapestyleborderColor,
6679   - strokeWidth: $rootScope.shapestyleborderWidth,
6680   - x: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].x, y: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].y,
6681   - width: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].width,
6682   - height: $rootScope.rectDimension[$rootScope.rectDimension.length - 1].height,
6683   - click: function (layer) {
6684   - $rootScope.shapeTypeText = "textAreaRect";
6685   - var layerNameSplit = layer.name;
6686   - var splitedName = layerNameSplit.split("_");
6687   - var textValName = "TextAreaAfterEdit_";
6688   - var concatinateResult = textValName.concat(splitedName[1]);
6689   - $rootScope.canvasLayerNameCollection = [];
6690   - $rootScope.canvasLayerNameCollection.push({ textareaRectangle: layer.name, textareaString: concatinateResult });
6691   -
6692   - $('#canvas').setLayer(layer.name, {
6693   - handle: {
6694   - type: 'rectangle',
6695   - fillStyle: '#fff',
6696   - strokeStyle: '#c33',
6697   - strokeWidth: 2,
6698   - width: 5, height: 5,
6699   - cornerRadius: 3
6700   - }
6701   - }).drawLayers();
6702   -
6703   - },
6704   - dblclick: function (layer) {
6705   -
6706   - $rootScope.IsTextAlreadySave = true;
6707   - var _rectLayerOnSave = layer.name;
6708   - var _rectLayerOnSaveSplit = _rectLayerOnSave.split("_");
6709   - var RectNameAfterEdit = "TextAreaAfterEdit_";
6710   - var RectNameAfterEditResult = RectNameAfterEdit.concat(_rectLayerOnSaveSplit[1]);
6711   - $rootScope.modifySavedText.push({ TextName: layer.name, RectText: RectNameAfterEditResult });
6712   - $rootScope.rectDimension.push({ width: layer.width, height: layer.height, x: layer.x, y: layer.y });
6713   - $("#text_area").val(_modifiedText);
6714   - $("#text_area").css("font-size", _modifiedFontSize);
6715   - $("#text_area").css("font-weight", _modifiedFontWeight);
6716   - $("#text_area").css("font-style", _modifiedFontStyle);
6717   - $("#text_area").css("text-align", _modifiedTextAlign);
6718   - $("#text_area").css("color", _modifiedFontColor);
6719   - $("#text_area").css("font-family", _modifiedFontFamily);
6720   - $("#text_area").css("text-decoration", _modifiedFontDecoration);
6721   - $("#annotationTextModal").modal("toggle");
6722   - },
6723   - mouseout: function (layer) {
6724   - $rootScope.canvasLayerNameCollection = [];
6725   - $('#canvas').setLayer(layer.name, {
6726   - handle: {
6727   - type: 'rectangle',
6728   - fillStyle: 'pink',
6729   - strokeStyle: 'yellow',
6730   - strokeWidth: 0,
6731   - width: 0, height: 0,
6732   - cornerRadius: 0
6733   - }
6734   - }).drawLayers();
6735   - },
6736   - mouseover: function (layer) {
6737   - $('#canvas').setLayer(layer.name, {
6738   - handle: {
6739   - type: 'rectangle',
6740   - fillStyle: '#fff',
6741   - strokeStyle: '#c33',
6742   - strokeWidth: 2,
6743   - width: 5, height: 5,
6744   - cornerRadius: 3
6745   - }
6746   - }).drawLayers();
6747   -
6748   - }
6749   - });
6750   - $rootScope.modifySavedText = [];
6751   -
6752   - }
6753 6570 }
6754   -
6755   - // deleting text area on close button
6756   - $rootScope.closeModal = function () {
6757 6571  
6758   - $("#canvas").removeLayer('TextArea_' + $rootScope.resetText).drawLayers();
6759   - $("#canvas").removeLayer("TextRect_" + $rootScope.resetTextRect).drawLayers();
6760   -
6761   - }
6762 6572  
6763 6573  
6764 6574 function OnPaintCanvasMouseMove(event) {
... ... @@ -6767,7 +6577,13 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
6767 6577 }
6768 6578  
6769 6579 $rootScope.FreeStylePaint = function (e) {
6770   -
  6580 + // debugger;
  6581 +
  6582 +
  6583 + // $rootScope.shapeType = "FreeStylePaint";
  6584 + canvasPaint.addEventListener('mouseup', $scope.OnPaintBrushCanvasMouseUp, false);
  6585 + canvasPaint.addEventListener('mousedown', $scope.OnPaintBrushCanvasMouseDown, false);
  6586 +
6771 6587  
6772 6588 }
6773 6589 $scope.OnPaintBrushCanvasMouseDown = function (event) {
... ... @@ -6775,22 +6591,19 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
6775 6591  
6776 6592 case "FreeStylePaint":
6777 6593  
6778   -
6779   -
6780   - // $('#canvasPaint').sketch();
6781   - // $('#canvasPaint').sketch({ defaultSize: 1 });
6782   - // if ($("#amount-2").val() == '') {
6783   - // //$('#canvasPaint').sketch({ defaultSize: $scope.shapesize });
6784   - // $('#canvasPaint').sketch();
6785   - // }
6786   - // else {
  6594 + debugger;
  6595 + $('#canvasPaint').sketch({ defaultSize: 1 });
  6596 + //if ($("#amount-2").val() == '') {
  6597 + // $('#canvasPaint').sketch({ defaultSize: $scope.shapesize });
  6598 + //}
  6599 + //else {
6787 6600  
6788   - // // var a = $("#amount-2").val();
6789   - //// $scope.shapesize = parseInt(a);
6790   - // // $('#canvasPaint').sketch({ defaultSize: $rootScope.shapeSize });
6791   - // // $('#canvasPaint').sketch({ defaultSize: $scope.shapesize });
  6601 + // var a = $("#amount-2").val();
  6602 + // $scope.shapesize = parseInt(a);
  6603 + // // alert(JSON.stringify({ defaultSize: $scope.shapesize }));
  6604 + // $('#canvasPaint').sketch({ defaultSize: $scope.shapesize });
6792 6605  
6793   - // }
  6606 + //}
6794 6607  
6795 6608  
6796 6609 break;
... ... @@ -6808,7 +6621,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
6808 6621  
6809 6622 // case "FreeStylePaint":
6810 6623  
6811   -
  6624 + // debugger;
  6625 +
6812 6626 // if ($("#amount-2").val() == '')
6813 6627 // {
6814 6628 // $('#canvasPaint').sketch({ defaultSize: $scope.shapesize });
... ... @@ -6836,7 +6650,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
6836 6650  
6837 6651  
6838 6652 if (event.which == 46) {
6839   -
  6653 + //debugger;
6840 6654 if ($rootScope.shapeTypePin == "Pin") {
6841 6655  
6842 6656  
... ... @@ -7169,16 +6983,10 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
7169 6983 }
7170 6984  
7171 6985 $scope.jumpToTerm = function (event) {
7172   -
7173   -
7174   - //1.
7175 6986 $scope.searchFilter = event.currentTarget.innerHTML;
7176   -
7177   - //2.
7178 6987 $scope.HighlightBodyOnListManagerSelection(event);
7179 6988  
7180 6989 $scope.IsSearchVisible = false;
7181   - $rootScope.isNormalMode = false;
7182 6990  
7183 6991 //Highlight only Highlight button
7184 6992  
... ... @@ -7226,7 +7034,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
7226 7034  
7227 7035 //list manager
7228 7036 $scope.$on('listManagerEvent', function (event, data) {
7229   -
  7037 + // debugger;
7230 7038 $('#spinner').css('visibility', 'visible');
7231 7039 console.log('listManagerEvent')
7232 7040 if ($rootScope.islistManagerEventAlredayDispachted == true) {
... ... @@ -7247,8 +7055,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
7247 7055 })
7248 7056  
7249 7057  
7250   -
7251   -
  7058 + $('#viewName').empty();
7252 7059 var currentView = localStorage.getItem("currentViewTitle");
7253 7060 var viewNmeHtml = '<option>' + currentView + '</option>'
7254 7061 $('#viewName').append(viewNmeHtml);
... ... @@ -7327,25 +7134,33 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
7327 7134  
7328 7135  
7329 7136 }
7330   - }
  7137 + }
7331 7138  
7332 7139  
7333 7140 $scope.HighlightBodyOnListManagerSelection = function (event) {
7334 7141  
7335 7142 $scope.terminateCurrentlyRunningWPs();
7336   -
  7143 + //debugger
7337 7144 $rootScope.isListManagerSelected = true;
7338   -
7339   - $rootScope.setScrollBasedOnSearch = true;
7340   -
7341 7145 $rootScope.isLoading = true;
7342 7146  
7343 7147 $('#spinner').css('visibility', 'visible');
7344 7148 //1.
7345   - var actualTermNumber = event.currentTarget.id;//attributes[0].value;
7346   - $scope.TermList = $scope.getTermNumberList(actualTermNumber);
  7149 + $rootScope.actualTermNumber = event.currentTarget.id;//attributes[0].value;
  7150 + console.log(' $scope.actualTermNumber insde HighlightBodyOnListManagerSelection= ' + $rootScope.actualTermNumber)
7347 7151  
7348 7152 //2.
  7153 +
  7154 + $scope.setLayerNumberAndHighlightByTermList();
  7155 +
  7156 +
  7157 + }
  7158 +
  7159 + $scope.setLayerNumberAndHighlightByTermList = function () {
  7160 + console.log(' $scope.actualTermNumber insde setLayerNumberAndHighlightByTermList= ' + $rootScope.actualTermNumber)
  7161 +
  7162 + $scope.TermList = $scope.getTermNumberList($rootScope.actualTermNumber);
  7163 +
7349 7164 var internalLayerNumberList = [];
7350 7165 for (var i = 0; i < $scope.TermList.length; i++) {
7351 7166 var layerNumber = $scope.TermList[i]._InternalLayerNumber
... ... @@ -7385,9 +7200,9 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
7385 7200 $scope.layerNumber = layerNumber;
7386 7201  
7387 7202 //4.get scroll position
7388   - if (actualTermNumber != DA[0].SKIN_TERM_ID) {
  7203 + if ($rootScope.actualTermNumber != DA[0].SKIN_TERM_ID) {
7389 7204  
7390   - $scope.termCoordinate = $scope.getTermCoordinate(actualTermNumber);
  7205 + $scope.termCoordinate = $scope.getTermCoordinate($rootScope.actualTermNumber);
7391 7206  
7392 7207 }
7393 7208  
... ... @@ -7402,7 +7217,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
7402 7217 //6.
7403 7218 var matchedDataonActualTerm = new jinqJs()
7404 7219 .from($scope.matchdedDataOnLayer)
7405   - .where('_ActualTermNumber == ' + actualTermNumber)
  7220 + .where('_ActualTermNumber == ' + $scope.actualTermNumber)
7406 7221 .select('_TermNumber');
7407 7222  
7408 7223 if (matchedDataonActualTerm != null || matchedDataonActualTerm != undefined) {
... ... @@ -7440,9 +7255,6 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
7440 7255 //redraw body of respective layer
7441 7256 $scope.CalculateImageCordinates($rootScope.viewOrientationId)
7442 7257 }, 500);
7443   -
7444   -
7445   -
7446 7258 }
7447 7259  
7448 7260 $scope.getChildTermList = function (termNo) {
... ... @@ -7519,28 +7331,59 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
7519 7331  
7520 7332 var canvasX = parseInt($('#canvasDiv').css('left'));
7521 7333 var canvasY = parseInt($('#canvasDiv').css('top'));
7522   - var canvasWidth = parseInt($('#canvasDiv').css('width'));
7523   - var canvasHeight = parseInt($('#canvasDiv').css('height'));
  7334 + //var canvasWidth = parseInt($('#canvasDiv').css('width'));
  7335 + // var canvasHeight = parseInt($('#canvasDiv').css('height'));
  7336 +
  7337 +
  7338 + var canvasHeight = $('#canvasDiv').height();
  7339 + var canvasWidth = $('#canvasDiv').width();
  7340 +
7524 7341 var canvasBottom = canvasY + canvasHeight;
7525 7342 var canvasRight = canvasX + canvasWidth
7526 7343  
  7344 + if (newX < canvasX || newX > canvasRight || newY < canvasY || newY > canvasBottom) {
  7345 + //if (newX >= canvasX && newX <= canvasRight && newY >= canvasY && newY <= canvasBottom) {
7527 7346  
7528   - if (newX >= canvasX && newX <= canvasRight && newY >= canvasY && newY <= canvasBottom) {
  7347 + //}
  7348 + //else {
7529 7349  
7530   - }
7531   - else {
  7350 +
  7351 +
  7352 + console.log('aligneCanvasWithTerm IF')
  7353 + console.log('aligneCanvasWithTerm ELSE')
7532 7354 newX = newX - canvasWidth / 2;
7533 7355 newY = newY - canvasHeight / 2;
7534 7356  
  7357 + var maxVScrollPos = $('#canvasDiv')[0].scrollHeight;
  7358 + var maxHScrollPos = $('#canvasDiv')[0].scrollWidth;
  7359 +
  7360 + if (newY < maxVScrollPos) {
  7361 + newY = newY;
  7362 + }
  7363 + else {
  7364 + newY = maxVScrollPos;
  7365 + }
  7366 +
  7367 + //Conditions checked for Horizontal Scroll Position
  7368 + if (newX < maxHScrollPos) {
  7369 + newX = newX;
  7370 + }
  7371 + else {
  7372 + newX = maxHScrollPos;
  7373 + }
  7374 +
  7375 + $('#canvasDiv').scrollLeft(newX);
  7376 + $('#canvasDiv').scrollTop(newY);
  7377 +
7535 7378 }
7536 7379  
7537 7380  
7538 7381  
7539 7382 console.log('newX =' + newX + ',newY= ' + newY)
7540   - $rootScope.xOnSearch= $('#canvasDiv').scrollLeft(newX);
7541   - $rootScope.yOnSearch = $('#canvasDiv').scrollTop(newY);
7542 7383  
7543 7384  
  7385 + $scope.isLoading = false;
  7386 + $('#spinner').css('visibility', 'hidden');
7544 7387 }
7545 7388  
7546 7389 $scope.scaleValue = function (nValue, nNewZoom, nExistingZoom) {
... ...
400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js
... ... @@ -66,18 +66,18 @@ AIA.controller(&quot;HomeController&quot;, [&quot;$rootScope&quot;, &quot;Modules&quot;, &quot;$log&quot;, &quot;$location&quot;,
66 66  
67 67 var alreadyOpenThisView = new jinqJs()
68 68 .from($rootScope.openViews)
69   - .where("body-views == " + title)
  69 + .where("bodyView == " + title)
70 70 .select();
71 71 var k = 0;
72 72 if (alreadyOpenThisView != null) {
73 73 for (var i = 0; i < $rootScope.openViews.length; i++) {
74 74 k++;
75   - if ($rootScope.openViews[i].body - views == title) {
  75 + if ($rootScope.openViews[i].bodyView == title) {
76 76 $rootScope.openViews.splice((k - 1), 1);
77 77  
78 78 $rootScope.openViews.push(
79 79 {
80   - "module": $rootScope.currentActiveModuleTitle, "body-views": title, "state": state, "BodyViewId": $rootScope.currentBodyViewId,
  80 + "module": $rootScope.currentActiveModuleTitle, "bodyView": title, "state": state, "BodyViewId": $rootScope.currentBodyViewId,
81 81 "slug": $rootScope.currentSlug
82 82 }
83 83 );
... ... @@ -130,30 +130,10 @@ AIA.controller(&quot;HomeController&quot;, [&quot;$rootScope&quot;, &quot;Modules&quot;, &quot;$log&quot;, &quot;$location&quot;,
130 130 }
131 131  
132 132 $rootScope.OnIdentifyClick = function () {
133   - // $rootScope.isIdetifyClicked = true;
134   - // $rootScope.isDrawingToolSelected = false;
135   - $("#canvasPaint").css("display", "none");
136   - $("#canvas").css("display", "none");
137   -
138   - // $("#canvasPaint").css("z-index", "0");
139   - // $("#canvas").css("z-index", "0");
140   - $('.btnCursor').removeClass('activebtncolor');
141   -
  133 + $rootScope.isIdetifyClicked = true;
  134 + $rootScope.isDrawingToolSelected = false;
142 135 }
143 136  
144   -
145   -
146   - $rootScope.DrawingMode = function () {
147   -
148   - $('.btnCursor').addClass('activebtncolor');
149   - $rootScope.switchCanvas();
150   - $("#canvasPaint").css("display", "block");
151   - $("#canvas").css("display", "block");
152   -
153   - }
154   -
155   -
156   -
157 137 //----Annotation Toolbar: Jcanvas-----
158 138  
159 139 $rootScope.DrawLine = function (e) {
... ... @@ -195,24 +175,12 @@ AIA.controller(&quot;HomeController&quot;, [&quot;$rootScope&quot;, &quot;Modules&quot;, &quot;$log&quot;, &quot;$location&quot;,
195 175 $(".btn-annotation-rectangle").addClass("activebtncolor");
196 176 }
197 177 $rootScope.paintBrush = function () {
198   - // debugger;
199   - // $('.btnCursor').addClass('activebtncolor');
200   - $rootScope.switchCanvasToPaintCanvas();
201   - $rootScope.shapeType = "FreeStylePaint";
202   - var a = $("#amount-2").val();
203   - $rootScope.shapeSize = parseInt(a);
204   - if ($rootScope.shapeSize == '') {
205   - $('#canvasPaint').sketch({ defaultSize: 1 });
206   - }
207   - else {
208   - $('#canvasPaint').sketch({ defaultSize: $rootScope.shapeSize });
209   -
210   - }
211   -
212   -
213   - // $('#canvasPaint').sketch();
214 178  
  179 + $('.btnCursor').addClass('activebtncolor');
  180 + $rootScope.switchCanvasToPaintCanvas();
215 181  
  182 + $rootScope.shapeType = "FreeStylePaint";
  183 + //alert($rootScope.shapeType);
216 184  
217 185 }
218 186  
... ... @@ -251,8 +219,7 @@ AIA.controller(&quot;HomeController&quot;, [&quot;$rootScope&quot;, &quot;Modules&quot;, &quot;$log&quot;, &quot;$location&quot;,
251 219 $('.btnCursor').removeClass('activebtncolor');
252 220 $(".btn-annotation").removeClass("activebtncolor");
253 221 $(".btn-annotation-Text").addClass("activebtncolor");
254   - // $("#text_area").val('');
255   - // $("#text_area").css({ " font-family": 'Verdana, sans-serif', "font-size": "14px", "font-weight": "normal", "font-style": "normal", "color": "#000", "text-align": "left", "text-decoration": "none" });
  222 +
256 223 }
257 224  
258 225 $rootScope.DrawPolygon = function () {
... ... @@ -309,14 +276,7 @@ AIA.controller(&quot;HomeController&quot;, [&quot;$rootScope&quot;, &quot;Modules&quot;, &quot;$log&quot;, &quot;$location&quot;,
309 276 $rootScope.shapestyleborderWidth = intPart[0];
310 277 $rootScope.shapestyleborderStyles = "solid";
311 278  
312   -
313 279 $('#editshapestyle').modal('hide');
314   - // name: 'Circle_' + $rootScope.resetCircle,
315   -
316   -
317   - // $("#canvas").removeLayer("TextRect_" + $rootScope.resetTextRect).drawLayers();
318   -
319   -
320 280 }
321 281  
322 282 $rootScope.enableAnnotationToolBar = function () {
... ...