Commit ed442995c181fe1df563e8c614ec97eb8f186c37
1 parent
648310f2
fix few change for cener
Showing
4 changed files
with
210 additions
and
81 deletions
400-SOURCECODE/AIAHTML5.Web/app/controllers/CurrBuildController.js
... | ... | @@ -2878,7 +2878,7 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $ |
2878 | 2878 | for (var i = 0; i < $rootScope.DaWindowData.length; i++) { |
2879 | 2879 | $scope.updatedWindowListForSaveCB.push({ |
2880 | 2880 | |
2881 | - bodySystemTermList: $rootScope.DaWindowData[i].BodySystemData, | |
2881 | + // bodySystemTermList: $rootScope.DaWindowData[i].BodySystemData, | |
2882 | 2882 | isTitleBarVisible: false, //BodySystemData.isTitleBarVisible,//N |
2883 | 2883 | highlightOptionsSelectedId: 0, |
2884 | 2884 | selectedStructureID: 0,//N | ... | ... |
400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
... | ... | @@ -135,8 +135,8 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
135 | 135 | 'minimised': false, |
136 | 136 | 'maximised': false, |
137 | 137 | 'id': 0, |
138 | - 'moduleName': '', | |
139 | - 'mode': '', | |
138 | + 'moduleName': 'DISSECTIBLE_ANATOMY', | |
139 | + 'mode': 'NORMAL', | |
140 | 140 | 'isCBAnnotationActive':false, |
141 | 141 | 'annotationData':{shapeStates:[],paintCanvasState:[]}, |
142 | 142 | 'transparencyBounds': [], |
... | ... | @@ -545,94 +545,127 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
545 | 545 | //load json data for body view |
546 | 546 | $scope.loadDissectibleAnatomyData = function () { |
547 | 547 | |
548 | - // clear data set by curriculum builder | |
549 | - $rootScope.isCallFromOtherModule = undefined; | |
550 | - | |
551 | - $rootScope.MULTI_VIEW_ID += 1 | |
552 | - | |
553 | - var windowviewid = $rootScope.MULTI_VIEW_ID; | |
554 | - | |
555 | - if ($rootScope.refreshcheck == null) { | |
556 | - $location.path('/'); | |
557 | - } | |
558 | - $scope.ScopeVariablesDeclare(); | |
559 | - | |
560 | - // store exist module in module service | |
548 | + if($rootScope.cernerIntegrationActive) | |
549 | + { | |
550 | + $rootScope.isCallFromOtherModule = true; | |
551 | + // store exist module in module service | |
561 | 552 | var ExistData = ModuleService.getModuleData("DISSECTIBLE_ANATOMY"); |
562 | 553 | |
563 | 554 | if (ExistData != undefined && ExistData.length > 0) { |
564 | 555 | // clear all module data before open new module in cb |
565 | 556 | ModuleService.ClearWinDataByModule(ExistData.mType); |
566 | 557 | } |
567 | - var newWindowData = { | |
568 | - "mType": 'DISSECTIBLE_ANATOMY', | |
569 | - }; | |
558 | + var newWindowData = JSON.parse(localStorage.getItem("daDataObject")); | |
570 | 559 | ModuleService.setModuleData(newWindowData, 0); |
560 | + // close/remove prev panel when in minimised mode | |
561 | + | |
562 | + if($rootScope.DaWindowData!=undefined) | |
563 | + { | |
564 | + if($rootScope.DaWindowData.length>0) | |
565 | + { | |
566 | + for(var x=0 ;x < $rootScope.DaWindowData.length;x++){ | |
567 | + var winid=$rootScope.DaWindowData[x].multiwinid; | |
568 | + if ($('#daImagePanel_' + winid).html() != undefined) { | |
569 | + $('#daImagePanel_' + winid).remove(); | |
570 | + } | |
571 | + } | |
572 | + $rootScope.DaWindowData=[]; | |
573 | + } | |
574 | + } | |
575 | + $rootScope.ClearIframe(); | |
576 | + $location.url('/da-body-view'); | |
577 | + } | |
578 | + else | |
579 | + { | |
571 | 580 | |
572 | - // close/remove prev panel when in minimised mode | |
573 | - | |
574 | - if($rootScope.DaWindowData!=undefined) | |
575 | - { | |
576 | - if($rootScope.DaWindowData.length>0) | |
577 | - { | |
578 | - for(var x=0 ;x < $rootScope.DaWindowData.length;x++){ | |
579 | - var winid=$rootScope.DaWindowData[x].multiwinid; | |
580 | - if ($('#daImagePanel_' + winid).html() != undefined) { | |
581 | - $('#daImagePanel_' + winid).remove(); | |
582 | - } | |
583 | - } | |
584 | - $rootScope.DaWindowData=[]; | |
585 | - } | |
581 | + // clear data set by curriculum builder | |
582 | + $rootScope.isCallFromOtherModule = undefined; | |
583 | + | |
584 | + $rootScope.MULTI_VIEW_ID += 1 | |
585 | + | |
586 | + var windowviewid = $rootScope.MULTI_VIEW_ID; | |
587 | + | |
588 | + if ($rootScope.refreshcheck == null) { | |
589 | + $location.path('/'); | |
586 | 590 | } |
591 | + $scope.ScopeVariablesDeclare(); | |
587 | 592 | |
588 | - $scope.initializeDAWindowData(windowviewid, true, undefined); | |
593 | + // store exist module in module service | |
594 | + var ExistData = ModuleService.getModuleData("DISSECTIBLE_ANATOMY"); | |
589 | 595 | |
590 | - //get current path | |
591 | - var currentURL = $location.path(); | |
592 | - var selectedModuleName = ''; | |
593 | - angular.forEach($rootScope.userModules, function (value, key) { | |
594 | - if (value.slug === currentURL.replace('/', '')) { | |
595 | - selectedModuleName = value.name; | |
596 | - $rootScope.currentActiveModuleTitle = selectedModuleName; | |
596 | + if (ExistData != undefined && ExistData.length > 0) { | |
597 | + // clear all module data before open new module in cb | |
598 | + ModuleService.ClearWinDataByModule(ExistData.mType); | |
597 | 599 | } |
598 | - }) | |
600 | + var newWindowData = { | |
601 | + "mType": 'DISSECTIBLE_ANATOMY', | |
602 | + }; | |
603 | + ModuleService.setModuleData(newWindowData, 0); | |
604 | + | |
605 | + // close/remove prev panel when in minimised mode | |
606 | + | |
607 | + if($rootScope.DaWindowData!=undefined) | |
608 | + { | |
609 | + if($rootScope.DaWindowData.length>0) | |
610 | + { | |
611 | + for(var x=0 ;x < $rootScope.DaWindowData.length;x++){ | |
612 | + var winid=$rootScope.DaWindowData[x].multiwinid; | |
613 | + if ($('#daImagePanel_' + winid).html() != undefined) { | |
614 | + $('#daImagePanel_' + winid).remove(); | |
615 | + } | |
616 | + } | |
617 | + $rootScope.DaWindowData=[]; | |
618 | + } | |
619 | + } | |
620 | + | |
621 | + $scope.initializeDAWindowData(windowviewid, true, undefined); | |
599 | 622 | |
623 | + //get current path | |
624 | + var currentURL = $location.path(); | |
625 | + var selectedModuleName = ''; | |
626 | + angular.forEach($rootScope.userModules, function (value, key) { | |
627 | + if (value.slug === currentURL.replace('/', '')) { | |
628 | + selectedModuleName = value.name; | |
629 | + $rootScope.currentActiveModuleTitle = selectedModuleName; | |
630 | + } | |
631 | + }) | |
600 | 632 | |
601 | - $rootScope.ClearIframe(); | |
602 | 633 | |
603 | - //load common data | |
604 | - var commondataJsonPath = '~/../content/data/json/da/da_dat_common.json'; | |
634 | + $rootScope.ClearIframe(); | |
605 | 635 | |
606 | - DataService.getAnotherJson(commondataJsonPath) | |
607 | - .then( | |
608 | - function (result) { | |
636 | + //load common data | |
637 | + var commondataJsonPath = '~/../content/data/json/da/da_dat_common.json'; | |
609 | 638 | |
610 | - $rootScope.CommonData = result; | |
611 | - $http({ method: 'GET', url: '~/../content/data/json/da/da_dat_contentlist.json' }).success(function (data) { | |
639 | + DataService.getAnotherJson(commondataJsonPath) | |
640 | + .then( | |
641 | + function (result) { | |
612 | 642 | |
613 | - $rootScope.BodyViewData = data; | |
614 | - $scope.getDAViewList(); | |
643 | + $rootScope.CommonData = result; | |
644 | + $http({ method: 'GET', url: '~/../content/data/json/da/da_dat_contentlist.json' }).success(function (data) { | |
615 | 645 | |
616 | - }) | |
617 | - .error(function (data, status, headers, config) { | |
618 | - console.log(data); | |
619 | - }); | |
646 | + $rootScope.BodyViewData = data; | |
647 | + $scope.getDAViewList(); | |
620 | 648 | |
649 | + }) | |
650 | + .error(function (data, status, headers, config) { | |
651 | + console.log(data); | |
652 | + }); | |
621 | 653 | |
622 | - }, | |
623 | - function (error) { | |
624 | - console.log(error.statusText) | |
625 | - } | |
626 | - ) | |
627 | 654 | |
628 | - // $('#daLoaderLabel').css('visibility', 'hidden') | |
629 | - $rootScope.isLoading = false; | |
655 | + }, | |
656 | + function (error) { | |
657 | + console.log(error.statusText) | |
658 | + } | |
659 | + ) | |
630 | 660 | |
661 | + // $('#daLoaderLabel').css('visibility', 'hidden') | |
662 | + $rootScope.isLoading = false; | |
631 | 663 | |
632 | 664 | |
633 | - //push the details of open module in array $rootScope.openModules | |
634 | - $rootScope.openModules.push({ "ModuleId": 1 }); | |
635 | 665 | |
666 | + //push the details of open module in array $rootScope.openModules | |
667 | + $rootScope.openModules.push({ "ModuleId": 1 }); | |
668 | + } | |
636 | 669 | |
637 | 670 | } |
638 | 671 | |
... | ... | @@ -864,19 +897,30 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
864 | 897 | |
865 | 898 | |
866 | 899 | if ($rootScope.isCallFromOtherModule) { |
867 | - // open JS panel for curriculum with define cornonate in CB jason | |
868 | - $rootScope.jsPanelWidth = $scope.daOpenInOtherModules.size.width;//1000; | |
869 | - $rootScope.jsPanelHeight = $scope.daOpenInOtherModules.size.height; | |
870 | - if($scope.daOpenInOtherModules.size.height<450) | |
871 | - $rootScope.jsPanelHeight = 450; | |
872 | - | |
873 | - $rootScope.jsPanelLeft = 320; | |
874 | - | |
875 | - $rootScope.jsPanelTop = $rootScope.cBModulejsPanelTop(); | |
876 | - if($location.url()!= "/curriculum-builder-detail") { | |
900 | + if($rootScope.cernerIntegrationActive) | |
901 | + { | |
902 | + $rootScope.jsPanelWidth = $(window).outerWidth() - 20; | |
903 | + $rootScope.jsPanelHeight = $(window).outerHeight() - 110; | |
877 | 904 | $rootScope.jsPanelLeft = 1; |
905 | + $rootScope.jsPanelTop = 70; | |
906 | + $rootScope.cernerIntegrationActive=false; | |
878 | 907 | } |
908 | + else | |
909 | + { | |
910 | + // open JS panel for curriculum with define cornonate in CB jason | |
911 | + $rootScope.jsPanelWidth = $scope.daOpenInOtherModules.size.width;//1000; | |
912 | + $rootScope.jsPanelHeight = $scope.daOpenInOtherModules.size.height; | |
913 | + if($scope.daOpenInOtherModules.size.height<450) | |
914 | + $rootScope.jsPanelHeight = 450; | |
879 | 915 | |
916 | + $rootScope.jsPanelLeft = 320; | |
917 | + | |
918 | + $rootScope.jsPanelTop = $rootScope.cBModulejsPanelTop(); | |
919 | + if($location.url()!= "/curriculum-builder-detail") { | |
920 | + $rootScope.jsPanelLeft = 1; | |
921 | + } | |
922 | + } | |
923 | + | |
880 | 924 | } |
881 | 925 | else { |
882 | 926 | $rootScope.jsPanelWidth = $(window).outerWidth() - 20; |
... | ... | @@ -1828,8 +1872,26 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
1828 | 1872 | $("#btnNormalMode_" + windowviewid).removeClass("btn-primary"); |
1829 | 1873 | } |
1830 | 1874 | } |
1875 | + //call time interval function until load Illustration data | |
1876 | + var timeintval = null; | |
1877 | + timeintval = $interval(function () { | |
1878 | + var vocabTermDataArray = $scope.GetwindowStoreData(windowviewid, 'vocabTermDataArray'); | |
1879 | + if (vocabTermDataArray!=null) { | |
1880 | + $scope.stopVocab(); | |
1881 | + $scope.setLayerNumberAndHighlightByTermListforCB(windowviewid); | |
1882 | + } | |
1883 | + else | |
1884 | + { | |
1885 | + console.log("waiting for Illustration Data"); | |
1886 | + } | |
1887 | + }, 100); | |
1831 | 1888 | |
1832 | - $scope.setLayerNumberAndHighlightByTermListforCB(windowviewid); | |
1889 | + $scope.stopVocab = function () { | |
1890 | + if (angular.isDefined(timeintval)) { | |
1891 | + $interval.cancel(timeintval); | |
1892 | + timeintval = undefined; | |
1893 | + } | |
1894 | + }; | |
1833 | 1895 | |
1834 | 1896 | } |
1835 | 1897 | ... | ... |
400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js
... | ... | @@ -452,7 +452,7 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
452 | 452 | |
453 | 453 | $scope.loadOpenResourceWindow(newWindowData.mType, '#labBodyview'); |
454 | 454 | } |
455 | - | |
455 | + | |
456 | 456 | }, 500); |
457 | 457 | |
458 | 458 | |
... | ... | @@ -922,11 +922,10 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
922 | 922 | $location.path('/'); |
923 | 923 | |
924 | 924 | $timeout(function () { |
925 | - if($rootScope.siteUrlInfo.mtype!=null) | |
926 | - { | |
925 | + | |
927 | 926 | //currently open CA |
928 | 927 | $scope.RedirectToModule(); |
929 | - } | |
928 | + | |
930 | 929 | }, 100); |
931 | 930 | |
932 | 931 | } |
... | ... | @@ -1074,6 +1073,10 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
1074 | 1073 | if($rootScope.siteUrlInfo.mtype.toLowerCase()=='ca') |
1075 | 1074 | $('#clinical-animations').trigger('click'); |
1076 | 1075 | } |
1076 | + if ((localStorage.getItem("daDataObject")) != '') { | |
1077 | + //$rootScope.cernerIntegrationActive=true; | |
1078 | + // $('#da-view-list').trigger('click'); | |
1079 | + } | |
1077 | 1080 | } |
1078 | 1081 | |
1079 | 1082 | $scope.ValidateClientSiteUrl = function () { |
... | ... | @@ -7555,6 +7558,70 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
7555 | 7558 | $("#exportlogo").remove(); |
7556 | 7559 | $("#filename").val(""); |
7557 | 7560 | |
7561 | + if ($rootScope.DaWindowData != undefined && $rootScope.DaWindowData.length > 0) { | |
7562 | + for (var i = 0; i < $rootScope.DaWindowData.length; i++) { | |
7563 | + $scope.updatedWindowListForSaveCB={ | |
7564 | + | |
7565 | + // bodySystemTermList: $rootScope.DaWindowData[i].BodySystemData, | |
7566 | + isTitleBarVisible: false, | |
7567 | + highlightOptionsSelectedId: 0, | |
7568 | + selectedStructureID: 0,//N | |
7569 | + contentDescriptorId: 0, | |
7570 | + callOuts: $rootScope.DaWindowData[i].CurriculumTermData, | |
7571 | + | |
7572 | + layerNumber: parseInt($rootScope.DaWindowData[i].layerNumber) + 1, | |
7573 | + isModestyOn: $rootScope.DaWindowData[i].ModestyValue, | |
7574 | + | |
7575 | + isTopToolBarVisible: false, | |
7576 | + clickedTermList: $rootScope.DaWindowData[i].fullTermlist, | |
7577 | + minimised: $rootScope.DaWindowData[i].minimised, | |
7578 | + windowTitle: $rootScope.DaWindowData[i].currentViewTitle, | |
7579 | + | |
7580 | + maximised: $rootScope.DaWindowData[i].maximised, | |
7581 | + size: { | |
7582 | + width: $rootScope.DaWindowData[i].width, | |
7583 | + height: $rootScope.DaWindowData[i].height | |
7584 | + }, | |
7585 | + id: $rootScope.DaWindowData[i].voId, | |
7586 | + | |
7587 | + imageId: $rootScope.DaWindowData[i].imageId, | |
7588 | + position: { | |
7589 | + top: $rootScope.DaWindowData[i].top, | |
7590 | + left: $rootScope.DaWindowData[i].left, | |
7591 | + }, | |
7592 | + mType: $rootScope.DaWindowData[i].moduleName, | |
7593 | + containsCapturedContent: true, | |
7594 | + | |
7595 | + zoom: $rootScope.DaWindowData[i].zoomInOut, | |
7596 | + skinId: $rootScope.DaWindowData[i].curentEthnicity, | |
7597 | + isResizeLock: false , //N | |
7598 | + mode: $rootScope.DaWindowData[i].mode, | |
7599 | + windowListId: 0,//N | |
7600 | + canvasVScrollX: $rootScope.DaWindowData[i].CanvasDivTopPosition, | |
7601 | + canvasHScrollX: $rootScope.DaWindowData[i].CanvasDivLeftPosition, | |
7602 | + isCallOutVisible: false, | |
7603 | + annotationData:$rootScope.DaWindowData[i].annotationData, | |
7604 | + isLeftToolBarVisible: false, | |
7605 | + isModuleLoaded: false, | |
7606 | + searchSelectedText: $rootScope.DaWindowData[i].searchSelectedText, | |
7607 | + prevId: $rootScope.DaWindowData[i].prevId, | |
7608 | + | |
7609 | + isTransparent: $rootScope.DaWindowData[i].isTransparent, | |
7610 | + transparencyBounds: $rootScope.DaWindowData[i].transparencyBounds, | |
7611 | + transparencyValue: $rootScope.DaWindowData[i].transNumber, | |
7612 | + layerNumberTransparency: $rootScope.DaWindowData[i].layerNumberTransparency, | |
7613 | + transparencyX: $rootScope.DaWindowData[i].transparencyX, | |
7614 | + transparencyY: $rootScope.DaWindowData[i].transparencyY, | |
7615 | + layerNumberBeforeTBDraw: $rootScope.DaWindowData[i].layerNumberBeforeTBDraw, | |
7616 | + showHideAnnotations: $rootScope.DaWindowData[i].showHideAnnotations | |
7617 | + | |
7618 | + | |
7619 | + } | |
7620 | + } | |
7621 | + | |
7622 | + } | |
7623 | + | |
7624 | + localStorage.setItem("daDataObject",JSON.stringify($scope.updatedWindowListForSaveCB) ); | |
7558 | 7625 | if(result!=null && result!="ADMIN" ) |
7559 | 7626 | { |
7560 | 7627 | var userid= $rootScope.userData.Id; | ... | ... |
400-SOURCECODE/AIAHTML5.Web/app/services/ModuleService.js
... | ... | @@ -335,7 +335,7 @@ AIA.service('ModuleService', function ($http, DataService) { |
335 | 335 | mode: windowData.mode, |
336 | 336 | isLeftToolBarVisible: windowData.isLeftToolBarVisible, |
337 | 337 | contentDescriptorId: windowData.contentDescriptorId, |
338 | - bodySystemTermList: windowData.bodySystemTermList, | |
338 | + // bodySystemTermList: windowData.bodySystemTermList, | |
339 | 339 | isTransparent: windowData.isTransparent, |
340 | 340 | windowListId: windowData.windowListId, |
341 | 341 | canvasVScrollX: windowData.canvasVScrollX, | ... | ... |