Commit 84d49e964f1a89c7fb871d08036c17745a3d9515

Authored by Amrita Vishnoi
1 parent 939bc127

Getting success in accessing image name on open View

400-SOURCECODE/AIAHTML5.Web/app/controllers/TileViewListController.js
... ... @@ -23,7 +23,10 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
23 23 $rootScope.bgartData;
24 24 $scope.drawnBodyRegions;
25 25 //view specific constants
26   - $rootScope.voId;
  26 + //TODO
  27 + //$rootScope.voId;
  28 +
  29 + $rootScope.voId = 1;
27 30 $scope.layerNumber;
28 31 $scope.daCounter = 1;
29 32 $scope.bagartDetails;
... ... @@ -304,10 +307,10 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
304 307 }
305 308  
306 309 };
307   -
308   -
309   -
  310 +
310 311 $scope.openView = function ($event) {
  312 + alert('openView is called in AA')
  313 + debugger;
311 314  
312 315 $rootScope.MenuModuleName = "DA";
313 316 //alert($rootScope.MenuModuleName);
... ... @@ -405,6 +408,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
405 408 //load json data for body view
406 409 $scope.loadDissectibleAnatomyData = function () {
407 410  
  411 + alert('AA: loadDissectibleAnatomyData is called');
  412 +
408 413 $rootScope.ClearIframe();
409 414  
410 415 //load common data
... ... @@ -446,46 +451,43 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
446 451  
447 452 }
448 453  
449   -
450   - //da-body-views functions
451   -
452 454 $scope.openBodyView = function () {
453 455  
454 456 //0. we will initially append container to load body
455 457  
456 458 //check if localstorage has any settings
457   - //var curentEthnicity = localStorage.getItem("globalEthnicity");
458   - //if (typeof (curentEthnicity) !== "undefined" && curentEthnicity !== null) {
459   - // $rootScope.globalSetting.ethnicity = curentEthnicity;
460   - //}
  459 + var curentEthnicity = localStorage.getItem("globalEthnicity");
  460 + if (typeof (curentEthnicity) !== "undefined" && curentEthnicity !== null) {
  461 + $rootScope.globalSetting.ethnicity = curentEthnicity;
  462 + }
461 463  
462   - //var curentmodesty = localStorage.getItem("globalModesty");
463   - //if (typeof (curentmodesty) !== "undefined" && curentmodesty !== null) {
464   - // $rootScope.globalSetting.modesty = curentmodesty
465   - //}
  464 + var curentmodesty = localStorage.getItem("globalModesty");
  465 + if (typeof (curentmodesty) !== "undefined" && curentmodesty !== null) {
  466 + $rootScope.globalSetting.modesty = curentmodesty
  467 + }
466 468  
467 469 //0.1
468   - //var currentBodyViewId = localStorage.getItem("currentBodyViewId");
  470 + var currentBodyViewId = localStorage.getItem("currentBodyViewId");
469 471  
470   - //$scope.loadSearchDataForBodyView();
  472 + $scope.loadSearchDataForBodyView();
471 473  
472 474  
473   - //console.log('currentBodyViewId pickjed from localStorage: ' + currentBodyViewId);
  475 + console.log('currentBodyViewId pickjed from localStorage: ' + currentBodyViewId);
474 476  
475   - //var openViews;
476   - //if ($rootScope.openViews != null || $rootScope.openViews != undefined) {
477   - // if ($rootScope.openViews.length > 0) {
478   - // openViews = new jinqJs()
479   - // .from($rootScope.openViews)
480   - // .where("BodyViewId == " + currentBodyViewId)
481   - // .select();
482   - // }
483   - //}
  477 + var openViews;
  478 + if ($rootScope.openViews != null || $rootScope.openViews != undefined) {
  479 + if ($rootScope.openViews.length > 0) {
  480 + openViews = new jinqJs()
  481 + .from($rootScope.openViews)
  482 + .where("BodyViewId == " + currentBodyViewId)
  483 + .select();
  484 + }
  485 + }
484 486  
485 487 // 0.2 getting corresponding body view title
486 488 //var counter = 1;
487   - //var tittle = localStorage.getItem("currentViewTitleFromJson");
488   - //localStorage.setItem("currentViewTitle", tittle);
  489 + var tittle = localStorage.getItem("currentViewTitleFromJson");
  490 + localStorage.setItem("currentViewTitle", tittle);
489 491  
490 492 //WILL BE USED WHEN MULTI VIEWOPEN FUNCTIONALITY IS IMPELMNETD
491 493 //if (openViews != null && openViews != undefined) {
... ... @@ -509,12 +511,12 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
509 511 id: 'daImagePanel',
510 512 selector: '.daBodyView',
511 513 theme: 'success',
512   - currentController: 'TileListViewController',
513   - parentSlug: 'tile-view-list',
  514 + currentController: 'DAController',
  515 + parentSlug: 'da-view-list',
514 516 ajax: {
515   - url: 'app/views/aa/atlas-anatomy-detail.html'
  517 + url: 'app/views/da/da-view.html'
516 518 },
517   - title: "abc",
  519 + title: localStorage.getItem("currentViewTitle"),
518 520  
519 521 position: {
520 522 top: 70,
... ... @@ -527,15 +529,15 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
527 529  
528 530 console.log('jsPanel loaded daImagePanel exist= ' + document.getElementById('daImagePanel'))
529 531 //0.1
530   - //$rootScope.currentSlug = 'da-body-view';
  532 + $rootScope.currentSlug = 'da-body-view';
531 533  
532 534 //0.2
533   - //$rootScope.openViews.push(
534   - // {
535   - // "module": $rootScope.currentActiveModuleTitle, "bodyView": tittle, "state": 'max', "BodyViewId": $rootScope.currentBodyViewId,
536   - // "slug": $rootScope.currentSlug
537   - // }
538   - // );
  535 + $rootScope.openViews.push(
  536 + {
  537 + "module": $rootScope.currentActiveModuleTitle, "bodyView": tittle, "state": 'max', "BodyViewId": $rootScope.currentBodyViewId,
  538 + "slug": $rootScope.currentSlug
  539 + }
  540 + );
539 541  
540 542 //0.3
541 543 var daBodyviewElement = angular.element(document.getElementById("daBodyview"));
... ... @@ -553,7 +555,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
553 555  
554 556 //1. load navigator man first
555 557 console.log('before LoadBodyViewNavigatorImage call')
556   - // $scope.LoadBodyViewNavigatorImage();
  558 + $scope.LoadBodyViewNavigatorImage();
557 559  
558 560 //$scope.loadSearchDataForBodyView();
559 561  
... ... @@ -563,8 +565,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
563 565  
564 566 //2.
565 567  
566   - //console.log('currentBodyViewId just before sending: ' + currentBodyViewId);
567   - // $scope.loadBodyViewData(currentBodyViewId);
  568 + console.log('currentBodyViewId just before sending: ' + currentBodyViewId);
  569 + $scope.loadBodyViewData(currentBodyViewId);
568 570  
569 571 //2. load bodyRegion data
570 572 $rootScope.isLoading = true;
... ... @@ -577,6 +579,136 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
577 579 }, 250);
578 580 }
579 581  
  582 + //da-body-views functions
  583 +
  584 + //$scope.openBodyView = function () {
  585 +
  586 + // //0. we will initially append container to load body
  587 +
  588 + // //check if localstorage has any settings
  589 + // //var curentEthnicity = localStorage.getItem("globalEthnicity");
  590 + // //if (typeof (curentEthnicity) !== "undefined" && curentEthnicity !== null) {
  591 + // // $rootScope.globalSetting.ethnicity = curentEthnicity;
  592 + // //}
  593 +
  594 + // //var curentmodesty = localStorage.getItem("globalModesty");
  595 + // //if (typeof (curentmodesty) !== "undefined" && curentmodesty !== null) {
  596 + // // $rootScope.globalSetting.modesty = curentmodesty
  597 + // //}
  598 +
  599 + // //0.1
  600 + // //var currentBodyViewId = localStorage.getItem("currentBodyViewId");
  601 +
  602 + // //$scope.loadSearchDataForBodyView();
  603 +
  604 +
  605 + // //console.log('currentBodyViewId pickjed from localStorage: ' + currentBodyViewId);
  606 +
  607 + // //var openViews;
  608 + // //if ($rootScope.openViews != null || $rootScope.openViews != undefined) {
  609 + // // if ($rootScope.openViews.length > 0) {
  610 + // // openViews = new jinqJs()
  611 + // // .from($rootScope.openViews)
  612 + // // .where("BodyViewId == " + currentBodyViewId)
  613 + // // .select();
  614 + // // }
  615 + // //}
  616 +
  617 + // // 0.2 getting corresponding body view title
  618 + // //var counter = 1;
  619 + // //var tittle = localStorage.getItem("currentViewTitleFromJson");
  620 + // //localStorage.setItem("currentViewTitle", tittle);
  621 +
  622 + // //WILL BE USED WHEN MULTI VIEWOPEN FUNCTIONALITY IS IMPELMNETD
  623 + // //if (openViews != null && openViews != undefined) {
  624 + // // angular.forEach(openViews, function (value, key) {
  625 +
  626 + // // if (value.bodyView == tittle) {
  627 + // // tittle = localStorage.getItem("currentViewTitleFromJson") + counter++;
  628 + // // $rootScope.currentActiveViewTitle = tittle;
  629 + // // localStorage.setItem("currentViewTitle", tittle);
  630 + // // }
  631 +
  632 + // // });
  633 + // //}
  634 + // //else {
  635 + // // localStorage.setItem("currentViewTitle", tittle);
  636 + // //}
  637 +
  638 + // //0.3
  639 +
  640 + // $.jsPanel({
  641 + // id: 'daImagePanel',
  642 + // selector: '.daBodyView',
  643 + // theme: 'success',
  644 + // currentController: 'TileListViewController',
  645 + // parentSlug: 'tile-view-list',
  646 + // ajax: {
  647 + // url: 'app/views/aa/atlas-anatomy-detail.html'
  648 + // },
  649 + // title: "abc",
  650 +
  651 + // position: {
  652 + // top: 70,
  653 + // left: 1,
  654 + // },
  655 +
  656 + // size: { width: $(window).outerWidth() - 10, height: $(window).outerHeight() - 110 },
  657 +
  658 + // });
  659 +
  660 + // console.log('jsPanel loaded daImagePanel exist= ' + document.getElementById('daImagePanel'))
  661 + // //0.1
  662 + // //$rootScope.currentSlug = 'da-body-view';
  663 +
  664 + // //0.2
  665 + // //$rootScope.openViews.push(
  666 + // // {
  667 + // // "module": $rootScope.currentActiveModuleTitle, "bodyView": tittle, "state": 'max', "BodyViewId": $rootScope.currentBodyViewId,
  668 + // // "slug": $rootScope.currentSlug
  669 + // // }
  670 + // // );
  671 +
  672 + // //0.3
  673 + // var daBodyviewElement = angular.element(document.getElementById("daBodyview"));
  674 +
  675 + // $timeout(function () {
  676 + // $compile(daBodyviewElement.contents())($scope);
  677 +
  678 + // console.log('html is compiled' + document.getElementById('daView'))
  679 + // if (document.getElementById('daView') != null) {
  680 +
  681 + // //0.4 added some stylesheets
  682 + // $('#daBodyview').css("height", $(window).outerHeight());
  683 +
  684 + // $('#daBodyview').css("width", $(window).outerWidth());
  685 +
  686 + // //1. load navigator man first
  687 + // console.log('before LoadBodyViewNavigatorImage call')
  688 + // // $scope.LoadBodyViewNavigatorImage();
  689 +
  690 + // //$scope.loadSearchDataForBodyView();
  691 +
  692 + // $scope.currentTitleFromJson = localStorage.getItem("currentViewTitle");
  693 +
  694 + // $scope.layerNumber = 0;
  695 +
  696 + // //2.
  697 +
  698 + // //console.log('currentBodyViewId just before sending: ' + currentBodyViewId);
  699 + // // $scope.loadBodyViewData(currentBodyViewId);
  700 +
  701 + // //2. load bodyRegion data
  702 + // $rootScope.isLoading = true;
  703 + // $rootScope.voId = localStorage.getItem("currentBodyViewId");
  704 +
  705 + // $('#daBodyview').css("height", $(window).outerHeight());
  706 +
  707 + // $('#daBodyview').css("width", $(window).outerWidth());
  708 + // }
  709 + // }, 250);
  710 + //}
  711 +
580 712 angular.element(document).ready(function (e) {
581 713 $("#daImagePanel").resize(function () {
582 714 $("#canvasDiv").scrollLeft($rootScope.CanvasDivLeftPosition);
... ... @@ -618,10 +750,15 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
618 750  
619 751 //console.log('for bodyRegionId = ' + bodyRegionId + ', time: ' + new Date().toTimeString().replace(/.*(\d{2}:\d{2}:\d{2}).*/, "$1"))
620 752  
  753 + //searchWorker.postMessage({
  754 + // 'currentBodyViewId': currentBodyViewId,
  755 + //})
  756 +
621 757 searchWorker.postMessage({
622   - 'currentBodyViewId': currentBodyViewId,
  758 + 'currentBodyViewId': 1,
623 759 })
624 760  
  761 +
625 762 searchWorker.onmessage = function (e) {
626 763 //console.log('callback searchWorker , time: ' + new Date().toTimeString().replace(/.*(\d{2}:\d{2}:\d{2}).*/, "$1"));
627 764  
... ... @@ -804,7 +941,9 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
804 941 $rootScope.viewOrientationId = 6;
805 942 }
806 943  
807   - $scope.CalculateImageCordinates($rootScope.viewOrientationId);
  944 + //TODO
  945 + //$scope.CalculateImageCordinates($rootScope.viewOrientationId);
  946 + $scope.CalculateImageCordinates(1);
808 947  
809 948  
810 949 };
... ... @@ -1199,7 +1338,9 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1199 1338 if ($rootScope.viewOrientationId == 3 && bodyRegionId == 1) {
1200 1339 console.log('$rootScope.voId: ' + $rootScope.voId);
1201 1340 if (bodyRegion == bodyRegionId && bodyRegionSkinTone == 'W') {
1202   - return "content/images/DA/" + $scope.zoomInOut + "/body-views/" + $rootScope.voId + "/layers/" + $scope.layerNumber + "/" + bodyRegionId + "/W/" + SelectedLayerData.BodyRegion[z].Image._ImageName;
  1341 + //TODO
  1342 + //return "content/images/DA/" + $scope.zoomInOut + "/body-views/" + $rootScope.voId + "/layers/" + $scope.layerNumber + "/" + bodyRegionId + "/W/" + SelectedLayerData.BodyRegion[z].Image._ImageName;
  1343 + return "content/images/DA/" + $scope.zoomInOut + "/body-views/" + 1 + "/layers/" + $scope.layerNumber + "/" + bodyRegionId + "/W/" + SelectedLayerData.BodyRegion[z].Image._ImageName;
1203 1344 }
1204 1345 }
1205 1346  
... ... @@ -1207,7 +1348,9 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1207 1348  
1208 1349 if (bodyRegion == bodyRegionId && bodyRegionSkinTone == $scope.skinTone) {
1209 1350  
1210   - return "content/images/DA/" + $scope.zoomInOut + "/body-views/" + $rootScope.voId + "/layers/" + $scope.layerNumber + "/" + bodyRegionId + "/" + $scope.skinTone + "/" + SelectedLayerData.BodyRegion[z].Image._ImageName;
  1351 + //TODO
  1352 + //return "content/images/DA/" + $scope.zoomInOut + "/body-views/" + $rootScope.voId + "/layers/" + $scope.layerNumber + "/" + bodyRegionId + "/" + $scope.skinTone + "/" + SelectedLayerData.BodyRegion[z].Image._ImageName;
  1353 + return "content/images/DA/" + $scope.zoomInOut + "/body-views/" +1 + "/layers/" + $scope.layerNumber + "/" + bodyRegionId + "/" + $scope.skinTone + "/" + SelectedLayerData.BodyRegion[z].Image._ImageName;
1211 1354 }
1212 1355 }
1213 1356 }
... ... @@ -5639,7 +5782,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
5639 5782  
5640 5783 $scope.enableHighlight = function () {
5641 5784  
5642   -
  5785 + alert('hi highlight');
5643 5786 // $("#btnExtract").removeClass("disabled");
5644 5787 $("#btnTranparency").removeClass("disabled");
5645 5788 // $rootScope.isTransparencyBoxActivated = false;
... ...
400-SOURCECODE/AIAHTML5.Web/app/views/aa/atlas-anatomy-detail.html
... ... @@ -161,7 +161,7 @@
161 161 </div>
162 162 <div class="col-xs-12 pad0">
163 163 <div class="col-xs-6">
164   - <button id="btnHighLight" class="btn btn-black btn-sm marginTop5 tooltip-custom btn-resize" onclick="OnEnableHighlight()" data-toggle="tooltip" data-placement="bottom" title="Highlight"> <img src="content/images/Highlight-bulb.png" alt=""></button>
  164 + <button id="btnHighLight" class="btn btn-black btn-sm marginTop5 tooltip-custom btn-resize" ng-click="OnEnableHighlight()" data-toggle="tooltip" data-placement="bottom" title="Highlight"> <img src="content/images/Highlight-bulb.png" alt=""></button>
165 165 </div>
166 166  
167 167 <div class="col-xs-6 dropdown hover-tool">
... ...
400-SOURCECODE/AIAHTML5.Web/app/views/da/da-body-view.html
1 1 <div>
2 2 <div ng-include="aap/widget/MainMenu.html"></div>
3   - <div ng-init="openBodyView()" id="" class="daBodyView" ng-controller="TileViewListController"></div>
  3 + <div ng-init="openBodyView()" id="" class="daBodyView" ng-controller="DAController"></div>
4 4 <!--<div >
5 5  
6 6 </div>-->
... ...
400-SOURCECODE/AIAHTML5.Web/app/views/tile-view.html
... ... @@ -17,7 +17,7 @@
17 17 <div ng-repeat="(key,val) in moduleLandingData.data.root.Item">
18 18 <div id="{{val._Id}}" class="col-sm-3 col-md-3" title="{{val._Title}}" ng-click="openModuleItemView($event)">
19 19 <div class="thumbnail">
20   - <img class="tinyImg" id="{{val._Title}}" ng-src="../content/images/aa/thumbnails/{{val._TileImageName}}" alt="" title="">
  20 + <img class="tinyImg" id="{{val._Title}}" ng-src="../content/images/aa/thumbnails/{{val._TileImageName}}" data-ng-click="openView($event)" alt="" title="">
21 21 <div class="caption"><p>{{val._Title}}</p></div>
22 22 </div>
23 23 </div>
... ...