Commit 6f513c1bf274f190a60ea00280df59faf8e1b8f7

Authored by Sandeep Kumar
1 parent 12519d18

Start Code Chages for Window data to Save CB

400-SOURCECODE/AIAHTML5.Web/app/controllers/CIController.js
... ... @@ -113,7 +113,7 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout
113 113  
114 114 if ($rootScope.CIWindowData[x].multiwinid == windowviewid) {
115 115 $rootScope.CIWindowData[x][keyname] = value;
116   - }
  116 + }
117 117 }
118 118 }
119 119  
... ... @@ -833,7 +833,7 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout
833 833 '<div class="col-sm-12 img-thumbnail" align="center">' +
834 834 '<img src="' + selectedCIImage + '" alt="" title="" class="img-responsive "><div class="col-sm-12 well img-subtitle">' +
835 835 '<div align="left" id="sid_' + windowviewid + '"><p>' + selectedImageCISummary + '</p></div><button id="btnTxtOnOff_' + windowviewid + '" class="btn btn-primary pull-right">Text Off</button>' +
836   - '<script>$(document).ready(function(){ var $ua = navigator.userAgent;if(($ua.match(/(iPod|iPhone|iPad|android)/i))) { var jspanelContainerWidth = $(".jsPanel-content").css("width"); $(".jsPanel-content").css({ "width": "100%", "min-width": jspanelContainerWidth });$("#' + $scope.jsPanelID + '").css("width", "100%"); }$("#btnTxtOnOff_' + windowviewid + '").click(function(){if($.trim($(this).text()) === "Text Off"){$(this).text("Text On");$("#sid_' + windowviewid + '").css("visibility","hidden");}else{$(this).text("Text Off");$("#sid_' + windowviewid + '").css("visibility","visible");}});});</script></div>' +
  836 + '<script>$(document).ready(function(){ var $ua = navigator.userAgent;if(($ua.match(/(iPod|iPhone|iPad|android)/i))) { var jspanelContainerWidth = $(".jsPanel-content").css("width"); $(".jsPanel-content").css({ "width": "100%", "min-width": jspanelContainerWidth });$("#' + $scope.jsPanelID + '").css("width", "100%"); }$("#btnTxtOnOff_' + windowviewid + '").click(function(){if($.trim($(this).text()) === "Text Off"){$(this).text("Text On");$("#sid_' + windowviewid + '").css("visibility","hidden");}else{$(this).text("Text Off");$("#sid_' + windowviewid + '").css("visibility","visible");} GetTextVisibity(event);});});</script></div>' +
837 837 '</div></div>',
838 838 title: $rootScope.getLocalStorageValue("currentViewTitle"),
839 839 position: {
... ... @@ -979,10 +979,35 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout
979 979 $rootScope.StoreTitleName(currentViewTitle);
980 980 $rootScope.StoreOrgImageName(imageName);
981 981 });
982   - }
  982 + }
  983 +
  984 + $scope.GetTextVisiblity = function (windowviewid, btnTextValue) {
  985 + var isVisible;
  986 + if (btnTextValue == "Text On") {
  987 + isVisible = false;
  988 + $scope.SetCIwindowStoreData(windowviewid, 'isTextVisible', isVisible);
  989 + } else {
  990 + isVisible = true;
  991 + $scope.SetCIwindowStoreData(windowviewid, 'isTextVisible', isVisible);
  992 + }
  993 + $rootScope.saveCIWindowActivity("textVisible", isVisible);
  994 + }
  995 +
  996 +
983 997 }]
984 998 );
985 999  
  1000 + function GetTextVisibity(event) {
  1001 +
  1002 + var scope = angular.element(document.getElementById("CIView")).scope();
  1003 + // var len = (event.target.id).split("_").length;
  1004 + var windowviewid = (event.target.id).split("_")[1];
  1005 + var btnTextValue = event.target.innerText;
  1006 + scope.$apply(function () {
  1007 + scope.GetTextVisiblity(windowviewid,btnTextValue);
  1008 + });
  1009 + }
  1010 +
986 1011  
987 1012  
988 1013  
... ...
400-SOURCECODE/AIAHTML5.Web/app/controllers/CurrBuildController.js
... ... @@ -35,7 +35,7 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $
35 35  
36 36 // close in case of Curriculum Builder
37 37 var id = $(event.target).parent().parent().parent().parent().attr('id');
38   -
  38 + //$rootScope.saveCIWindowActivity("", "");//Calling for Save widodow data for Save Cb
39 39 if (id == "CBTinyMCEPanel") {
40 40 tinymce.execCommand('mceRemoveControl', true, 'CBTextArea');
41 41 tinymce.execCommand('mceFocus', true, 'CBTextArea');
... ... @@ -59,6 +59,7 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $
59 59 if (ddlViewerLen == 0) {
60 60 $('#viwerSelect').hide();
61 61 }
  62 +
62 63 });
63 64  
64 65  
... ... @@ -643,19 +644,18 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $
643 644 if ($scope.SelectedNotes != "" && $scope.SelectedNotes != undefined) {
644 645 tinymce.get("CBTextArea").setContent($scope.SelectedNotes);
645 646  
646   - //setTimeout(function () {
647   - // if ($scope.selectedNodeSingleObj.windows != "") {
648   - // //$scope.loadContentOfSelectedSlide($scope.selectedNodeSingleObj._id)
649   -
650   - // }
651   - // else
652   - // {
653   - // $scope.CBEnableUI();
  647 + setTimeout(function () {
  648 + if ($scope.selectedNodeSingleObj.windows != "") {
  649 + $scope.loadContentOfSelectedSlide($scope.selectedNodeSingleObj._id)
654 650  
655   - // }
656   - //},200);
657   - $scope.CBEnableUI();
  651 + }
  652 + else
  653 + {
  654 + $scope.CBEnableUI();
658 655  
  656 + }
  657 + },200);
  658 + //$scope.CBEnableUI();
659 659 }
660 660 else
661 661 {
... ... @@ -716,8 +716,9 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $
716 716 $rootScope.contentNotesForSaveCB = $rootScope.cbDynamicContents;//Assign Dnamic Contents
717 717 }
718 718 var currentCb_id = document.getElementById('cbSelect').value;
719   - $rootScope.updatedContentFromEditor(currentCb_id);
  719 + $rootScope.updatedContentFromEditor(currentCb_id);//Calling for Update Note for Save CB
720 720  
  721 + $scope.windowsContentForSelectedSlide(nodeid);// Calling for Update Window content for Save Cb
721 722  
722 723 traverseTreeSelectedSingleObj($rootScope.stru, nodeid);
723 724 traverse($rootScope.stru, nodeid);
... ... @@ -748,8 +749,14 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $
748 749 document.getElementById("slideNumber").innerHTML = "Slide " + 1 + " of " + 1;
749 750 }
750 751 else if ($scope.selectedNodeSingleObj._isBranch == "true") {
751   - $scope.currentSlideNumber += 1;
752   - document.getElementById("slideNumber").innerHTML = "Slide " + $scope.currentSlideNumber + " of " + Object.keys($scope.selectedNodeSingleObj).length;
  752 + for (var i = 0; i < $scope.selectedNodeSiblingObjs.length; i++) {
  753 + if ($scope.selectedNodeSiblingObjs[i]._id == nodeid) {
  754 + $scope.currentSlideNumber = i + 1;
  755 + }
  756 + }
  757 + //$scope.currentSlideNumber += 1;
  758 + //document.getElementById("slideNumber").innerHTML = "Slide " + $scope.currentSlideNumber + " of " + Object.keys($scope.selectedNodeSingleObj).length;
  759 + document.getElementById("slideNumber").innerHTML = "Slide " + $scope.currentSlideNumber + " of " + Object.keys($scope.selectedNodeSiblingObjs).length;
753 760 }
754 761 else{
755 762 document.getElementById("slideNumber").innerHTML = "Slide " + $scope.currentSlideNumber + " of " + Object.keys($scope.selectedNodeSingleObj).length;
... ... @@ -1499,11 +1506,13 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $
1499 1506 .where("_id == " + cbCurrentId)
1500 1507 .select();
1501 1508 if (selectedSlideContent.length > 0) {
1502   - windowsInSelectedSlide = selectedSlideContent[0].windows;
  1509 + windowsInSelectedSlide = selectedSlideContent[0].windows;
1503 1510 notesForSelectedSlide = tinyMCE.activeEditor.getContent();
1504 1511 if (notesForSelectedSlide == "" || notesForSelectedSlide == undefined) {
1505 1512 notesForSelectedSlide = selectedSlideContent[0].notes;
1506   - }
  1513 + }
  1514 + //Calling method for update Windows Data for selected slide
  1515 + //$scope.windowsContentForSelectedSlide(windowsInSelectedSlide);
1507 1516 }
1508 1517 else {
1509 1518 windowsInSelectedSlide = "";
... ... @@ -1625,7 +1634,9 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $
1625 1634 if (window.navigator && window.navigator.msSaveOrOpenBlob) {
1626 1635 window.navigator.msSaveOrOpenBlob(blob, filename);
1627 1636 }
1628   - else {
  1637 + else {
  1638 + //document.execCommand("SaveAs", true, filename);
  1639 + //angular.element(document.execCommand("SaveAs", false, filename)).scope();
1629 1640 var e = document.createEvent('MouseEvents'),
1630 1641 a = document.createElement('a');
1631 1642 a.download = filename;
... ... @@ -1633,7 +1644,7 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $
1633 1644 a.dataset.downloadurl = ['text/json', a.download, a.href].join(':');
1634 1645 e.initEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
1635 1646 a.dispatchEvent(e);
1636   - // window.URL.revokeObjectURL(url); // clean the url.createObjectURL resource
  1647 + window.URL.revokeObjectURL(url); // clean the url.createObjectURL resource
1637 1648 }
1638 1649 $rootScope.dynamicUpdatedJsonForSaveCB = "";
1639 1650 //$rootScope.contentNotesForSaveCB = [];
... ... @@ -1742,10 +1753,11 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $
1742 1753  
1743 1754 $scope.addSlide = function (currentid, AddSlideId) {
1744 1755 if ($rootScope.structureObjForSaveCB.length == 0) {
1745   - //$rootScope.structureObjForSaveCB = $rootScope.structure;// only Tree Array
1746   - //$rootScope.structureObjForSaveCB = $rootScope.stru.slideshow.presentation.structure.structure;
1747 1756 $rootScope.structureObjForSaveCB = $rootScope.stru.structure.structure;
1748 1757 }
  1758 + //if ($rootScope.contentNotesForSaveCB.length == 0) {
  1759 + // $rootScope.contentNotesForSaveCB = $rootScope.cbDynamicContents;
  1760 + //}
1749 1761 traverseTreeSelectedSingleObj($rootScope.stru, currentid);
1750 1762 // traverse($rootScope.stru, currentid);
1751 1763 //console.log(JSON.stringify($scope.upDateJsonObj))
... ... @@ -1774,6 +1786,13 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $
1774 1786 "_isBranch": "false",
1775 1787 "_isLocked": "false"
1776 1788 });
  1789 +
  1790 + //$rootScope.contentNotesForSaveCB.push({
  1791 + // "notes": tinyMCE.activeEditor.getContent(),
  1792 + // "windows": "",
  1793 + // "_id": AddSlideId
  1794 + //});
  1795 +
1777 1796 //if (currentid == $rootScope.cbTreeFirstID) {
1778 1797 // $rootScope.structureObjForSaveCB.push({
1779 1798 // "_label": "New Slide",
... ... @@ -2165,6 +2184,270 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $
2165 2184 }
2166 2185 }
2167 2186  
  2187 + //Start Code for Update Windows Content for DA, CA, CI, AA, 3D Module to Save CB
  2188 + $scope.windowsContentForSelectedSlide = function (currentId) {
  2189 + var contentWindowsdata = $rootScope.contentNotesForSaveCB;
  2190 + $scope.setWinDataToArray = [];
  2191 + var selectedSlideContent = new jinqJs()
  2192 + .from(contentWindowsdata)
  2193 + .where("_id == " + currentId)
  2194 + .select();
  2195 + if (selectedSlideContent[0].windows != "") {
  2196 + if (selectedSlideContent != undefined && Array.isArray(selectedSlideContent[0].windows.window)) {
  2197 + for (var i = 0 ; i < selectedSlideContent[0].windows.window.length; i++) {
  2198 + $scope.windowDataforCB = JSON.parse(selectedSlideContent[0].windows.window[i])
  2199 + $scope.setWinDataToArray.push($scope.windowDataforCB);
  2200 + }
  2201 + //for (var j = 0; j < $scope.setWinDataToArray.length; j++) {
  2202 + // //$scope.updateWindowsContentForSaveCB($scope.setWinDataToArray[j]);
  2203 + //}
  2204 + }
  2205 + else {
  2206 + $scope.windowDataforCB = JSON.parse(selectedSlideContent[0].windows.window)
  2207 + $scope.setWinDataToArray.push($scope.windowDataforCB);
  2208 + }
  2209 + }
  2210 + }
  2211 +
  2212 + $rootScope.updateWindowsContentForSaveCB = function (mType) {
  2213 + //for (var j = 0; j < $scope.setWinDataToArray.length; j++) {
  2214 + switch (mType) {
  2215 + case "MY_PICTURES":
  2216 + $scope.savePicWindowActivity($scope.windowDataforCB);
  2217 + break;
  2218 + case "DISSECTIBLE_ANATOMY":
  2219 + $scope.saveDAWindowActivity($scope.windowDataforCB);
  2220 + break;
  2221 + case "ATLAS_ANATOMY":
  2222 + //$scope.saveAAWindowActivity(singleWindowObj);
  2223 + for (var i = 0; i < $rootScope.AAWindowData.length;) {
  2224 + $scope.setWinDataToArray[j].windowTitle = $rootScope.AAWindowData[i].currentViewTitle;
  2225 + $scope.setWinDataToArray[j].hideAllPins = $rootScope.AAWindowData[i].isHidePinBtnClicked;
  2226 +
  2227 + }
  2228 +
  2229 + break;
  2230 + case "CLINICAL_ILLUSTRATIONS":
  2231 + $scope.saveCIWindowActivity(keyName, val);
  2232 + break;
  2233 + case "CLINICAL_ANIMATIONS":
  2234 + $scope.saveCAWindowActivity($scope.windowDataforCB);
  2235 + break;
  2236 + case "THREE_D_ANATOMY":
  2237 + $scope.save3DWindowActivity($scope.windowDataforCB);
  2238 + break;
  2239 + default:
  2240 + text = "I have never heard of that fruit...";
  2241 + }
  2242 + }
  2243 +
  2244 + }
  2245 +
  2246 + function findKeyForChange(o, keyname) {
  2247 + var i;
  2248 + for (i in o) {
  2249 +
  2250 + if (o[i] !== null && typeof (o[i]) == "object") {
  2251 + if (o[i]._id == keyname) {
  2252 + $scope.selectedKey = o[i];
  2253 + }
  2254 + findKeyForChange(o[i], keyname);
  2255 + }
  2256 + //else {
  2257 + // if (i == keyname) {
  2258 + // $scope.selectedKey = i;
  2259 + // }
  2260 + //}
  2261 + }
  2262 + }
  2263 +
  2264 + $rootScope.saveCIWindowActivity = function (keyName, value) {
  2265 + for (var i = 0; i < $scope.setWinDataToArray.length; i++) {
  2266 + $scope.setWinDataToArray[i][keyName] = value;
  2267 + var current_id;
  2268 + if (($rootScope.getLocalStorageValue("cbSelectId")) != '') {
  2269 + current_id = $rootScope.getLocalStorageValue("cbSelectId");
  2270 + }
  2271 + else {
  2272 + current_id = document.getElementById('cbSelect').value;
  2273 + }
  2274 + findKeyForChange($rootScope.contentNotesForSaveCB, current_id);
  2275 + //var modifiedWindowObj = JSON.parse($scope.selectedKey.windows.window);
  2276 + //modifiedWindowObj.textVisible = value;
  2277 + //$scope.selectedKey.windows.window = modifiedWindowObj;
  2278 + $scope.selectedKey.windows.window = "";
  2279 + if (keyName != "") {
  2280 + $scope.selectedKey.windows.window = JSON.stringify($scope.setWinDataToArray[i]);
  2281 + }
  2282 + }
  2283 + console.log($rootScope.contentNotesForSaveCB);
  2284 +
  2285 + //$scope.windowDataforCB = {
  2286 + //slideId: currentId,//SlideNo,
  2287 + //currentWindowId: windowId,
  2288 + //mType: windowData.mType,
  2289 + //containsCapturedContent: windowData.containsCapturedContent,
  2290 +
  2291 + //textVisible: checkVisiblity//windowData.textVisible,
  2292 + //anatomyTitle: windowData.currentViewTitle,
  2293 + //horizontalScroll: windowData.scrollPosition.horizontal + 'px',
  2294 + //verticalScroll: windowData.scrollPosition.vertical + 'px',
  2295 + //imageId: windowData.imageId,//N
  2296 + //maximised: windowData.maximised,//Not Found
  2297 + //minimised: windowData.minimised,//Not Found
  2298 + //id: windowData.id,
  2299 + //size: windowData.size,
  2300 + //position: windowData.position,
  2301 + //position: {
  2302 + // top: $rootScope.jsPanelTop,
  2303 + // left: $rootScope.jsPanelLeft,
  2304 + //},
  2305 +
  2306 + //size: {
  2307 + // width: $rootScope.jsPanelWidth,
  2308 + // height: $rootScope.jsPanelHeight
  2309 + //},
  2310 + //contextMenu: windowData.contextMenu,
  2311 + //annotationData: windowData.annotationData
  2312 +
  2313 + //};
  2314 +
  2315 + }
  2316 +
  2317 + $scope.saveAAWindowActivity = function (singleWindowObj) {
  2318 + findKeyForChange($rootScope.contentNotesForSaveCB, current_id);
  2319 + if ($rootScope.AAWindowData.length > 0) {
  2320 + for (var j = 0; j < $scope.setWinDataToArray.length;) {
  2321 + for (var i = 0; i < $rootScope.AAWindowData.length; i++) {
  2322 + j++;
  2323 + if ($scope.setWinDataToArray[j].mType == $rootScope.AAWindowData[i].currentViewTitle) {
  2324 +
  2325 + $scope.setWinDataToArray[j].windowTitle = $rootScope.AAWindowData[i].currentViewTitle;
  2326 + $scope.setWinDataToArray[j].hideAllPins = $rootScope.AAWindowData[i].isHidePinBtnClicked;
  2327 + //$scope.setWinDataToArray[j].selectedCallouts = $rootScope.AAWindowData[i].currentViewTitle;
  2328 + //$scope.setWinDataToArray[j].annotationData = $rootScope.AAWindowData[i].currentViewTitle;
  2329 + //$scope.setWinDataToArray[j].minimised = $rootScope.AAWindowData[i].currentViewTitle;
  2330 + //$scope.setWinDataToArray[j].scrollPosition = $rootScope.AAWindowData[i].currentViewTitle;
  2331 + //$scope.setWinDataToArray[j].selectedStructureID = $rootScope.AAWindowData[i].currentViewTitle;
  2332 + //$scope.setWinDataToArray[j].maximised = $rootScope.AAWindowData[i].currentViewTitle;
  2333 + //$scope.setWinDataToArray[j].size = $rootScope.AAWindowData[i].currentViewTitle;
  2334 + //$scope.setWinDataToArray[j].id = $rootScope.AAWindowData[i].currentViewTitle;
  2335 + //$scope.setWinDataToArray[j].hideCallOuts = $rootScope.AAWindowData[i].currentViewTitle;
  2336 + //$scope.setWinDataToArray[j].scaleIndex = $rootScope.AAWindowData[i].currentViewTitle;
  2337 + //$scope.setWinDataToArray[j].bodySystemId = $rootScope.AAWindowData[i].currentViewTitle;
  2338 + //$scope.setWinDataToArray[j].windowListId = $rootScope.AAWindowData[i].currentViewTitle;
  2339 + //$scope.setWinDataToArray[j].imageId = $rootScope.AAWindowData[i].imageId;
  2340 + //$scope.setWinDataToArray[j].position = $rootScope.AAWindowData[i].currentViewTitle;
  2341 + //$scope.setWinDataToArray[j].mType = $rootScope.AAWindowData[i].currentViewTitle;
  2342 + //$scope.setWinDataToArray[j].containsCapturedContent = $rootScope.AAWindowData[i].currentViewTitle;
  2343 + //$scope.setWinDataToArray[j].selectedPins = $rootScope.AAWindowData[i].currentViewTitle;
  2344 + //$scope.setWinDataToArray[j].contextMenu = $rootScope.AAWindowData[i].currentViewTitle;
  2345 + }
  2346 +
  2347 + }
  2348 +
  2349 + }
  2350 + }
  2351 +
  2352 + }
  2353 +
  2354 + //$scope.saveAAWindowActivity = function (windowObjForSelectedSlide) {
  2355 + // findKeyForChange($rootScope.contentNotesForSaveCB, current_id);
  2356 + // if (windowObjForSelectedSlide.length > 0) {
  2357 + // for (var i = 0; i < windowObjForSelectedSlide.length; i++) {
  2358 + // if ($scope.selectedKey.length > 0) {
  2359 + // for (var j = 0; j < $scope.selectedKey.windows.window.length; j++) {
  2360 + // if (windowObjForSelectedSlide[i].mType == "ATLAS_ANATOMY") {//$scope.selectedKey[j].mType
  2361 + // $scope.selectedKey.windows.window[j] = "";
  2362 + // $scope.selectedKey.windows.window[j] = windowObjForSelectedSlide[i];
  2363 + // }
  2364 + // break;
  2365 + // }
  2366 + // }
  2367 +
  2368 + // }
  2369 + // }
  2370 + // $scope.selectedKey.windows.window = "";
  2371 + //}
  2372 +
  2373 + //$rootScope.updateWindowsContentForSaveCB = function (windowData) {
  2374 +
  2375 + // //findKeyForChange($scope.windowDataforCB, keyname)
  2376 + // //if ($scope.selectedKey.length > 0) {
  2377 + // // for (var x = 0 ; x < $scope.selectedKey.length; x++) {
  2378 + // // if ($scope.selectedKey[x].keyname == keyname) {
  2379 + // // $scope.selectedKey[x][keyname] = value;
  2380 + // // }
  2381 + // // }
  2382 + // //}
  2383 + // //else if ($scope.selectedKey != undefined && $scope.selectedKey != "") {
  2384 + // // $scope.selectedKey = value;
  2385 + // //}
  2386 +
  2387 + // //var windowContent = $scope.windowDataforCB;
  2388 + // //$scope.windowDataforCB = new jinqJs()
  2389 + // // .from(windowContent)
  2390 + // // .update(function (column, index) {
  2391 + // // column[index].keyname = value;
  2392 + // // })
  2393 + // // .at(column[index].keyname = keyname);
  2394 +
  2395 + // $scope.windowDataforCB.push({
  2396 + // //slideId: currentId,//SlideNo,
  2397 + // //currentWindowId: windowId,
  2398 + // mType: windowData.mType,
  2399 + // layerNumber: windowData.layerNumber,
  2400 + // currentBodyViewId: windowData.voId,
  2401 + // windowTitle: windowData.currentViewTitle,
  2402 + // skinId: windowData.genderId,
  2403 + // isModestyOn: windowData.isModestyOn,
  2404 + // //size: windowData.size,
  2405 + // //position: windowData.position,
  2406 + // position: {
  2407 + // top: $rootScope.jsPanelTop,
  2408 + // left: $rootScope.jsPanelLeft,
  2409 + // },
  2410 +
  2411 + // size: {
  2412 + // width: $rootScope.jsPanelWidth,
  2413 + // height: $rootScope.jsPanelHeight
  2414 + // },
  2415 + // zoom: windowData.zoomInOut,
  2416 +
  2417 + // maximised:windowData.maximised,//Not Found
  2418 + // minimised:windowData.minimised,//Not Found
  2419 + // highlightOptionsSelectedId: windowData.highlightOptionsSelectedId,//Not Found
  2420 + // selectedStructureId: windowData.selectedStructureId,//Not Found
  2421 + // isModuleLoaded: windowData.isModuleLoaded,//N
  2422 + // isTopToolBarVisible: windowData.isTopToolBarVisible,//N
  2423 + // transparencyValue: windowData.transparencyValue,//N
  2424 + // imageId: windowData.imageId,//N
  2425 + // containsCapturedContent: windowData.containsCapturedContent,//N
  2426 + // layerNumberTransparency: windowData.layerNumberTransparency,//N
  2427 +
  2428 + // isTitleBarVisible: windowData.isTitleBarVisible,//N
  2429 + // clickedTermList: windowData.fullTermlist,
  2430 + // isResizeLock: windowData.isResizeLock,//N
  2431 + // mode: windowData.isNormalMode,
  2432 + // isLeftToolBarVisible: windowData.isLeftToolBarVisible,//N
  2433 + // contentDescriptorId: windowData.contentDescriptorId,//6
  2434 + // bodySystemTermList: windowData.BodySystemData,
  2435 + // isTransparent: windowData.isTransparencyActivated,
  2436 + // windowListId: windowData.windowListId,//25
  2437 + // canvasVScrollX: windowData.canvasVScrollX,//N
  2438 + // canvasHScrollX: windowData.canvasHScrollX,//N
  2439 + // callOuts: windowData.CurriculumTermData,
  2440 +
  2441 + // isCallOutVisible: windowData.isCallOutVisible,//22
  2442 +
  2443 + // annotationData: windowData.annotationData,//24
  2444 + // transparencyBounds: windowData.transparencyBounds
  2445 +
  2446 + // });
  2447 +
  2448 + //}
  2449 +
  2450 +
2168 2451  
2169 2452  
2170 2453 $scope.addSectionForSaveDraft = function (currentid, AddSecionId, parentid) {
... ... @@ -2318,6 +2601,8 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $
2318 2601  
2319 2602 }
2320 2603  
  2604 +
  2605 +
2321 2606  
2322 2607 }]
2323 2608 );
... ...
400-SOURCECODE/AIAHTML5.Web/app/controllers/TileViewListController.js
... ... @@ -2474,7 +2474,8 @@ function ($scope, $window, $rootScope, $compile, $http, $log, $location, $timeou
2474 2474 $('#spinner').css('visibility', 'visible');
2475 2475 $scope.hideSpeechBubble(windowviewid);
2476 2476  
2477   - $scope.SetAAwindowStoreData(windowviewid,'isHidePinBtnClicked',true);
  2477 + $scope.SetAAwindowStoreData(windowviewid, 'isHidePinBtnClicked', true);
  2478 +
2478 2479 var aaPinData = $scope.GetAAwindowStoreData(windowviewid,'aaPinData');
2479 2480 angular.forEach(aaPinData, function (aaPinDataValue, aaPinDataKey) {
2480 2481  
... ... @@ -2503,7 +2504,7 @@ function ($scope, $window, $rootScope, $compile, $http, $log, $location, $timeou
2503 2504 $rootScope.isLoading = true;
2504 2505 $('#spinner').css('visibility', 'visible');
2505 2506 $scope.SetAAwindowStoreData(windowviewid,'isHidePinBtnClicked',false);
2506   -
  2507 + //$scope.updateWindowsContentForSaveCB();
2507 2508 var selectedSystemName=$scope.GetAAwindowStoreData(windowviewid,'selectedSystemName');
2508 2509 if (selectedSystemName != null && selectedSystemName != undefined) {
2509 2510 var selectedSystemPinData=$scope.GetAAwindowStoreData(windowviewid,'selectedSystemPinData');
... ... @@ -2973,7 +2974,11 @@ function hidePins(event) {
2973 2974 var rootScope = angular.element(document.getElementById("aaBodyView")).scope();
2974 2975 rootScope.$apply(function () {
2975 2976 rootScope.hidePins(windowviewid);
  2977 + //Calling for Save CB Window data
  2978 + rootScope.updateWindowsContentForSaveCB();
2976 2979 });
  2980 +
  2981 +
2977 2982 }
2978 2983  
2979 2984 function showAllPins(event) {
... ...