Commit 3888327eaf8867889a2edf14bb9db99d28c23401
1 parent
7b369995
fix panel resize issue
Showing
7 changed files
with
228 additions
and
292 deletions
400-SOURCECODE/AIAHTML5.Web/app/controllers/CAController.js
... | ... | @@ -1062,7 +1062,7 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
1062 | 1062 | theme: 'success', |
1063 | 1063 | currentController: 'CAController', |
1064 | 1064 | parentSlug: $scope.GetCAwindowStoreData(windowviewid, 'parentSlugName'), |
1065 | - content: '<script src="' + playerScript + '"></script><script>$(document).ready(function(){videojs("#playerinlineVideo_' + windowviewid + '").pause();$("#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");} GetTextVisibityCA(event); });});</script>' + | |
1065 | + content: '<script src="' + playerScript + '"></script><script>$(document).ready(function(){videojs("#playerinlineVideo_' + windowviewid + '").pause();$("#btnTxtOnOff_' + windowviewid + '").click(function(){if($.trim($(this).text()) === "Text Off"){$(this).text("Text On");}else{$(this).text("Text Off");} GetTextVisibityCA(event); });});</script>' + | |
1066 | 1066 | '<div id="pid" class="row"><div id="divplayerinlineVideo_' + windowviewid + '" class="col-sm-12" align="center" width="640" height="480"><video width="100%" height="400"' + |
1067 | 1067 | 'class="ADAM_Video video-js vjs-default-skin vjs-big-play-centered" type="$videoType" id="playerinlineVideo_' + windowviewid + '" onloadstart="videoOnLoad(event)"' + |
1068 | 1068 | ' poster="' + poster + '"' + |
... | ... | @@ -1078,7 +1078,8 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
1078 | 1078 | ' kind="captions" srclang="en" label="On"><object width="640" height="360"' + |
1079 | 1079 | ' type="application/x-shockwave-flash" data="//vjs.zencdn.net/3.2/video-js.swf"><param name="allowfullscreen" value="true">' + |
1080 | 1080 | ' <param name="allowscriptaccess" value="always"><param name="movie" value="//vjs.zencdn.net/3.2/video-js.swf">' + |
1081 | - ' <param name="flashvars" ng-value="controls=true&file=' + clickedCAVideo + '"><img ng-src="content/images/common/player/frameaccuracy_logo.jpg" style="height:80%;" alt="Here we are" title="No video playback capabilities"></object></video><div class="col-sm-12 well video-subtitle"><div id="sid_' + windowviewid + '" align="left" style="height:60px;overflow-y:scroll !important;-webkit-overflow-scrolling:touch !important;"><p>' + clickedCASummary + '</p></div><button id="btnTxtOnOff_' + windowviewid + '" class="btn btn-primary pull-right" style="position:relative;top:0px">Text Off</button></div></div></div>', | |
1081 | + ' <param name="flashvars" ng-value="controls=true&file=' + clickedCAVideo + '"><img ng-src="content/images/common/player/frameaccuracy_logo.jpg" style="height:80%;" alt="Here we are" title="No video playback capabilities"></object></video><div id="summary_' + windowviewid + '" class="well video-subtitle" style="position:relative;left:0px;height:125px;padding:2px!important;margin-bottom:5px!important;bottom:0px;width:100%""><div id="sid_' + windowviewid + '" align="left" style="height:80px;overflow-y:scroll !important;-webkit-overflow-scrolling:touch !important;"><p>' + clickedCASummary + '</p></div><button id="btnTxtOnOff_' + windowviewid + '" class="btn btn-primary pull-right" style="position:relative;top:2px">Text Off</button></div></div></div>', | |
1082 | + | |
1082 | 1083 | |
1083 | 1084 | title: tittle, |
1084 | 1085 | position: { |
... | ... | @@ -1132,7 +1133,7 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
1132 | 1133 | theme: 'success', |
1133 | 1134 | currentController: 'CAController', |
1134 | 1135 | parentSlug: $scope.GetCAwindowStoreData(windowviewid, 'parentSlugName'), |
1135 | - content: '<script src="' + playerScript + '"></script><script>$(document).ready(function(){videojs("#playerinlineVideo_' + windowviewid + '").pause();$("#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");} GetTextVisibityCA(event); });});</script>' + | |
1136 | + content: '<script src="' + playerScript + '"></script><script>$(document).ready(function(){videojs("#playerinlineVideo_' + windowviewid + '").pause();$("#btnTxtOnOff_' + windowviewid + '").click(function(){if($.trim($(this).text()) === "Text Off"){$(this).text("Text On");}else{$(this).text("Text Off");} GetTextVisibityCA(event); });});</script>' + | |
1136 | 1137 | '<div id="pid" class="row"><div id="divplayerinlineVideo_' + windowviewid + '" class="col-sm-12" align="center" width="640" height="480"><video width="100%" height="400"' + |
1137 | 1138 | 'class="ADAM_Video video-js vjs-default-skin vjs-big-play-centered" type="$videoType" id="playerinlineVideo_' + windowviewid + '" onloadstart="videoOnLoad(event)"' + |
1138 | 1139 | ' poster="' + poster + '"' + |
... | ... | @@ -1148,7 +1149,7 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
1148 | 1149 | ' kind="captions" srclang="en" label="On"><object width="640" height="360"' + |
1149 | 1150 | ' type="application/x-shockwave-flash" data="//vjs.zencdn.net/3.2/video-js.swf"><param name="allowfullscreen" value="true">' + |
1150 | 1151 | ' <param name="allowscriptaccess" value="always"><param name="movie" value="//vjs.zencdn.net/3.2/video-js.swf">' + |
1151 | - ' <param name="flashvars" ng-value="controls=true&file=' + clickedCAVideo + '"><img ng-src="content/images/common/player/frameaccuracy_logo.jpg" style="height:80%;" alt="Here we are" title="No video playback capabilities"></object></video><div class="col-sm-12 well video-subtitle"><div id="sid_' + windowviewid + '" align="left" style="height:60px;overflow-y:scroll !important;-webkit-overflow-scrolling:touch !important;"><p>' + clickedCASummary + '</p></div><button id="btnTxtOnOff_' + windowviewid + '" class="btn btn-primary pull-right" style="position:relative;top:0px">Text Off</button></div></div></div>', | |
1152 | + ' <param name="flashvars" ng-value="controls=true&file=' + clickedCAVideo + '"><img ng-src="content/images/common/player/frameaccuracy_logo.jpg" style="height:80%;" alt="Here we are" title="No video playback capabilities"></object></video><div id="summary_' + windowviewid + '" class="well video-subtitle" style="position:relative;left:0px;height:125px;padding:2px!important;margin-bottom:5px!important;bottom:0px;width:100%""><div id="sid_' + windowviewid + '" align="left" style="height:80px;overflow-y:scroll !important;-webkit-overflow-scrolling:touch !important;"><p>' + clickedCASummary + '</p></div><button id="btnTxtOnOff_' + windowviewid + '" class="btn btn-primary pull-right" style="position:relative;top:2px">Text Off</button></div></div></div>', | |
1152 | 1153 | |
1153 | 1154 | title: tittle, |
1154 | 1155 | position: { |
... | ... | @@ -1184,7 +1185,8 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
1184 | 1185 | $scope.SetCAwindowStoreData(windowviewid, 'maximised',true); |
1185 | 1186 | $scope.SetCAwindowStoreData(windowviewid, 'minimised',false); |
1186 | 1187 | var canvasDIvHeight = $('#caImagePanel_' + windowviewid+ " .jsPanel-content").height(); |
1187 | - $('#playerinlineVideo_'+ windowviewid ).css("height",canvasDIvHeight-120 ); | |
1188 | + var summaryHeight = $('#summary_'+ windowviewid).height()+10; | |
1189 | + $('#playerinlineVideo_'+ windowviewid ).css("height",canvasDIvHeight-summaryHeight ); | |
1188 | 1190 | $rootScope.resetMenuOptionOnClick(pnlName); |
1189 | 1191 | var $ua = navigator.userAgent; |
1190 | 1192 | if (($ua.match(/(iPod|iPhone|iPad|android)/i))) { |
... | ... | @@ -1193,11 +1195,11 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
1193 | 1195 | { |
1194 | 1196 | $("#caImagePanel_"+windowviewid).css('height',canvasDIvHeight+30-150); |
1195 | 1197 | $('#caImagePanel_' + windowviewid+ " .jsPanel-content").css('height',canvasDIvHeight-150); |
1196 | - $('#playerinlineVideo_'+ windowviewid ).css("height",canvasDIvHeight-150-120 ); | |
1198 | + $('#playerinlineVideo_'+ windowviewid ).css("height",canvasDIvHeight-150-summaryHeight ); | |
1197 | 1199 | } |
1198 | 1200 | else if(aodheight<1024) |
1199 | 1201 | { |
1200 | - $('#playerinlineVideo_'+ windowviewid ).css("height",canvasDIvHeight-120 ); | |
1202 | + $('#playerinlineVideo_'+ windowviewid ).css("height",canvasDIvHeight-summaryHeight ); | |
1201 | 1203 | } |
1202 | 1204 | } |
1203 | 1205 | }, |
... | ... | @@ -1213,7 +1215,8 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
1213 | 1215 | $scope.SetCAwindowStoreData(windowviewid, 'minimised',false); |
1214 | 1216 | $scope.SetCAwindowStoreData(windowviewid, 'maximised',false); |
1215 | 1217 | var canvasDIvHeight = $('#caImagePanel_' + windowviewid+ " .jsPanel-content").height(); |
1216 | - $('#playerinlineVideo_'+ windowviewid ).css("height",canvasDIvHeight-120 ); | |
1218 | + var summaryHeight = $('#summary_'+ windowviewid).height()+10; | |
1219 | + $('#playerinlineVideo_'+ windowviewid ).css("height",canvasDIvHeight-summaryHeight ); | |
1217 | 1220 | $rootScope.resetMenuOptionOnClick(pnlName); |
1218 | 1221 | }, |
1219 | 1222 | resizable: { |
... | ... | @@ -1229,8 +1232,8 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
1229 | 1232 | $scope.SetCAwindowStoreData(windowviewid, 'y', ui.position.top); |
1230 | 1233 | $scope.SetCAwindowStoreData(windowviewid, 'x', ui.position.left); |
1231 | 1234 | $rootScope.UnsaveCurriculum = true; |
1232 | - | |
1233 | - $('#playerinlineVideo_'+ windowviewid ).css("height",canvasDIvHeight-120 ); | |
1235 | + var summaryHeight = $('#summary_'+ windowviewid).height()+10; | |
1236 | + $('#playerinlineVideo_'+ windowviewid ).css("height",canvasDIvHeight-summaryHeight ); | |
1234 | 1237 | $rootScope.resetMenuOptionOnClick(pnlName); |
1235 | 1238 | } |
1236 | 1239 | |
... | ... | @@ -1248,28 +1251,27 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
1248 | 1251 | } |
1249 | 1252 | }); |
1250 | 1253 | } |
1251 | - | |
1252 | 1254 | |
1253 | - var isMaximize = $scope.GetCAwindowStoreData(windowviewid, 'maximised'); | |
1254 | - var isMinimize = $scope.GetCAwindowStoreData(windowviewid, 'minimised'); | |
1255 | - if (isMaximize) { | |
1256 | - $scope.jsPanelCA.maximize(); | |
1257 | - } | |
1258 | - else if (isMinimize) { | |
1259 | - $scope.jsPanelCA.minimize(); | |
1260 | - } | |
1261 | - else { | |
1262 | - $scope.jsPanelCA.normalize(); | |
1263 | - } | |
1264 | - $rootScope.AllPanelObject(windowviewid,$scope.jsPanelCA); | |
1265 | - | |
1266 | - $("#caImagePanel_"+windowviewid).css('overflow','hidden'); | |
1267 | - // set false after initial call of min,max or normal | |
1268 | - $scope.SetCAwindowStoreData(windowviewid, 'minmaxAutoEvent', false); | |
1269 | - $scope.SetCAwindowStoreData(windowviewid, 'y', $scope.jsPanelTop); | |
1270 | - $scope.SetCAwindowStoreData(windowviewid, 'x', $scope.jsPanelLeft); | |
1271 | - $scope.SetCAwindowStoreData(windowviewid, 'width', $scope.jsPanelWidth); | |
1272 | - $scope.SetCAwindowStoreData(windowviewid, 'height', $scope.jsPanelHeight); | |
1255 | + var isMaximize = $scope.GetCAwindowStoreData(windowviewid, 'maximised'); | |
1256 | + var isMinimize = $scope.GetCAwindowStoreData(windowviewid, 'minimised'); | |
1257 | + if (isMaximize) { | |
1258 | + $scope.jsPanelCA.maximize(); | |
1259 | + } | |
1260 | + else if (isMinimize) { | |
1261 | + $scope.jsPanelCA.minimize(); | |
1262 | + } | |
1263 | + else { | |
1264 | + $scope.jsPanelCA.normalize(); | |
1265 | + } | |
1266 | + $rootScope.AllPanelObject(windowviewid,$scope.jsPanelCA); | |
1267 | + | |
1268 | + $("#caImagePanel_"+windowviewid).css('overflow','hidden'); | |
1269 | + // set false after initial call of min,max or normal | |
1270 | + $scope.SetCAwindowStoreData(windowviewid, 'minmaxAutoEvent', false); | |
1271 | + $scope.SetCAwindowStoreData(windowviewid, 'y', $scope.jsPanelTop); | |
1272 | + $scope.SetCAwindowStoreData(windowviewid, 'x', $scope.jsPanelLeft); | |
1273 | + $scope.SetCAwindowStoreData(windowviewid, 'width', $scope.jsPanelWidth); | |
1274 | + $scope.SetCAwindowStoreData(windowviewid, 'height', $scope.jsPanelHeight); | |
1273 | 1275 | |
1274 | 1276 | $scope.SetCAwindowStoreData(windowviewid, 'currentSlug', 'clinical-animations-detail'); |
1275 | 1277 | $('html, body').animate({ scrollTop: 0 }); |
... | ... | @@ -1281,28 +1283,9 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
1281 | 1283 | |
1282 | 1284 | var canvasDIvHeight = $('#caImagePanel_' + windowviewid+ " .jsPanel-content").height(); |
1283 | 1285 | |
1284 | - $('#playerinlineVideo_'+ windowviewid ).css("height",canvasDIvHeight-120 ); | |
1285 | - | |
1286 | - var videoHeight = $('#playerinlineVideo_'+ windowviewid ).height(); | |
1287 | - | |
1288 | - var textH = $('.video-subtitle').height(); | |
1289 | - textH = textH + 40; | |
1290 | - var blackBorderHeight = canvasDIvHeight - (videoHeight + textH); | |
1291 | - | |
1292 | - if ($('.jsPanel-content').length > 0) { | |
1293 | - $('.video-subtitle').css('margin-bottom', blackBorderHeight); | |
1294 | - $('#divplayerinlineVideo_'+ windowviewid ).css('background', '#fff'); | |
1295 | - //Android > Clinical Animations > The animation does not fit to the screen in the Landscape mode. | |
1296 | - var $ua = navigator.userAgent; | |
1297 | - if (($ua.match(/(iPod|iPhone|iPad|android)/i))) { $('.jsPanel-content').css("width", "100%"); } | |
1298 | - } | |
1299 | - | |
1300 | - if(screen.height<=640) | |
1301 | - { | |
1302 | - $('#btnTxtOnOff_' + windowviewid).css("top", "-15px"); | |
1303 | - } | |
1304 | - | |
1286 | + var summaryHeight = $('#summary_'+ windowviewid).height(); | |
1305 | 1287 | |
1288 | + $('#playerinlineVideo_'+ windowviewid ).css("height",canvasDIvHeight-summaryHeight); | |
1306 | 1289 | } |
1307 | 1290 | |
1308 | 1291 | //Calling methode for save Js Panel Activity for SaveCB |
... | ... | @@ -1321,16 +1304,22 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
1321 | 1304 | $scope.JsPanelclick(windowviewid); |
1322 | 1305 | |
1323 | 1306 | var isTextVisible = $scope.GetCAwindowStoreData(windowviewid, 'isTextVisible'); |
1307 | + var canvasDIvHeight = $('#caImagePanel_' + windowviewid+ " .jsPanel-content").height(); | |
1308 | + | |
1324 | 1309 | if(isTextVisible) |
1325 | 1310 | { |
1326 | - $("#btnTxtOnOff_" + windowviewid).text("Text Off"); | |
1327 | - $("#sid_" + windowviewid).css("visibility", "visible"); | |
1311 | + $("#sid_" + windowviewid).css("display", "block"); | |
1312 | + $("#btnTxtOnOff_" + windowviewid).text("Text Off"); | |
1313 | + $('#summary_'+ windowviewid ).css("height","125px"); | |
1314 | + $('#playerinlineVideo_'+ windowviewid ).css("height",canvasDIvHeight-125 ); | |
1328 | 1315 | } |
1329 | 1316 | else |
1330 | 1317 | { |
1318 | + $("#sid_" + windowviewid).css("display", "none"); | |
1331 | 1319 | $("#btnTxtOnOff_" + windowviewid).text("Text On"); |
1332 | - $("#sid_" + windowviewid).css("visibility", "hidden"); | |
1333 | - | |
1320 | + $('#summary_'+ windowviewid ).css("height","40px"); | |
1321 | + $('#playerinlineVideo_'+ windowviewid ).css("height",canvasDIvHeight-40 ); | |
1322 | + | |
1334 | 1323 | } |
1335 | 1324 | |
1336 | 1325 | } |
... | ... | @@ -1402,11 +1391,19 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
1402 | 1391 | |
1403 | 1392 | $scope.GetTextVisiblity = function (windowviewid, btnTextValue) { |
1404 | 1393 | var isVisible; |
1394 | + var canvasDIvHeight = $('#caImagePanel_' + windowviewid+ " .jsPanel-content").height(); | |
1405 | 1395 | if (btnTextValue == "Text On") { |
1406 | 1396 | isVisible = false; |
1397 | + $("#sid_" + windowviewid).css("display", "none"); | |
1398 | + $('#summary_'+ windowviewid ).css("height","40px"); | |
1399 | + $('#playerinlineVideo_'+ windowviewid ).css("height",canvasDIvHeight-40 ); | |
1407 | 1400 | $scope.SetCAwindowStoreData(windowviewid, 'isTextVisible', isVisible); |
1408 | - } else { | |
1401 | + } else | |
1402 | + { | |
1409 | 1403 | isVisible = true; |
1404 | + $("#sid_" + windowviewid).css("display", "block"); | |
1405 | + $('#summary_'+ windowviewid ).css("height","125px"); | |
1406 | + $('#playerinlineVideo_'+ windowviewid ).css("height",canvasDIvHeight-125 ); | |
1410 | 1407 | $scope.SetCAwindowStoreData(windowviewid, 'isTextVisible', isVisible); |
1411 | 1408 | } |
1412 | 1409 | } | ... | ... |
400-SOURCECODE/AIAHTML5.Web/app/controllers/CIController.js
... | ... | @@ -974,9 +974,15 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
974 | 974 | '<div class="img-thumbnail" style="overflow: scroll;width:100%;position:relative" id="canvasDivCI_' + windowviewid + '"> <canvas id="canvasPaintCI_' + windowviewid + '" ng-click="FreeStylePaint($event)" width="2270" height="700" class="canvas-annotationStyle1" style="position: absolute;z-index:0;left:0px"></canvas><canvas id="canvasCI_' + windowviewid + '" ng-click="onDrawingCanvasClick($event)" width="2270" height="700" class="canvas-annotationStyle" style="position: absolute; background-color: transparent;z-index:1;left:0px "></canvas>' + |
975 | 975 | //'<div class="col-sm-12 img-thumbnail" align="center">' + |
976 | 976 | '<img id="ciimage_' + windowviewid + '" alt="" title="" style="left:0px;top:0px;position:absolute;visibility:hidden">' + |
977 | - '<div id="summary_' + windowviewid + '" class="col-sm-12 well img-subtitle" style="position:absolute;bottom:0px;margin-bottom:0px;padding:5px;width:99%">' + | |
977 | + '<div id="summary_' + windowviewid + '" class="col-sm-12 well img-subtitle" style="position:absolute;left:0px;bottom:0px;margin-bottom:0px;padding:5px;width:100%">' + | |
978 | 978 | '<div id="sid_' + windowviewid + '" align="left" style="height:100px;overflow-y:scroll !important;-webkit-overflow-scrolling:touch !important;"><p>' + selectedImageCISummary + '</p></div><button id="btnTxtOnOff_' + windowviewid + '" class="btn btn-primary pull-right">Text Off</button>' + |
979 | - '<script>$(document).ready(function(){ var $ua = navigator.userAgent;if(($ua.match(/(iPod|iPhone|iPad|android)/i))) { $(".jsPanel-content").css({ "width": "100%"});$("#' + $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");} GetTextVisibityCI(event);});});</script></div>' + | |
979 | + '<script>$(document).ready(function(){ var $ua = navigator.userAgent;if(($ua.match(/(iPod|iPhone|iPad|android)/i))) { $(".jsPanel-content").css({ "width": "100%"});$("#' + $scope.jsPanelID + '").css("width", "100%"); }$("#btnTxtOnOff_' + windowviewid + '").click(function(){if($.trim($(this).text()) === "Text Off")'+ | |
980 | + '{'+ | |
981 | + '$(this).text("Text On");'+ | |
982 | + '}'+ | |
983 | + 'else{'+ | |
984 | + '$(this).text("Text Off");'+ | |
985 | + '} GetTextVisibityCI(event);});});</script></div>' + | |
980 | 986 | '</div>'+ |
981 | 987 | '</div></div></div>', |
982 | 988 | title: tittle, |
... | ... | @@ -1140,27 +1146,23 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
1140 | 1146 | $rootScope.SetCIwindowData(windowviewid, 'imgLeft',img.offsetLeft); |
1141 | 1147 | |
1142 | 1148 | $("#ciimage_"+windowviewid).css("visibility","visible"); |
1143 | - var canvasZIndex = $("#canvasCI_" + windowviewid).css("z-index"); | |
1144 | - var canvasPaintZIndex = $("#canvasPaintCI_" + windowviewid).css("z-index"); | |
1145 | - | |
1146 | - if (parseInt(canvasZIndex) < parseInt(canvasPaintZIndex)) { | |
1147 | - canvasPaintZIndex = parseInt(canvasPaintZIndex) + 1; | |
1148 | - $('#summary_' + windowviewid).css("z-index", canvasPaintZIndex); | |
1149 | - } | |
1150 | - else { | |
1151 | - canvasZIndex = parseInt(canvasZIndex) + 1; | |
1152 | - $('#summary_' + windowviewid).css("z-index", canvasZIndex); | |
1153 | - } | |
1154 | - | |
1149 | + | |
1150 | + $rootScope.SetPaintZindexforCISummary(windowviewid); | |
1155 | 1151 | $scope.JsPanelclick(windowviewid); |
1156 | 1152 | |
1157 | 1153 | var isTextVisible = $scope.GetCIwindowStoreData(windowviewid, 'isTextVisible'); |
1158 | 1154 | |
1159 | 1155 | if (isTextVisible) { |
1160 | - $("#btnTxtOnOff_" + windowviewid).text("Text Off"); $("#sid_" + windowviewid).css("visibility", "visible"); | |
1156 | + $("#btnTxtOnOff_" + windowviewid).text("Text Off"); | |
1157 | + $("#sid_" + windowviewid).css("display", "block"); | |
1158 | + // $('#summary_' + windowviewid).css({"width": "100%","left":"0px"}); | |
1161 | 1159 | } |
1162 | - else { | |
1163 | - $("#btnTxtOnOff_" + windowviewid).text("Text On"); $("#sid_" + windowviewid).css("visibility", "hidden"); | |
1160 | + else | |
1161 | + { | |
1162 | + $("#btnTxtOnOff_" + windowviewid).text("Text On"); | |
1163 | + $("#sid_" + windowviewid).css("display", "none"); | |
1164 | + // var canvasWidth = $('#ciImagePanel_' + windowviewid+ " .jsPanel-content").width()-107; | |
1165 | + // $('#summary_' + windowviewid).css({"width": "87px","left":canvasWidth+'px'}); | |
1164 | 1166 | } |
1165 | 1167 | if ($rootScope.isCallFromOtherModule) { |
1166 | 1168 | var annotationData= $scope.ciOpenInOtherModules.annotationData; |
... | ... | @@ -1178,7 +1180,7 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
1178 | 1180 | } |
1179 | 1181 | } |
1180 | 1182 | //first draw shape and then store in object |
1181 | - $rootScope.LoadCBSavedAnnotation(canvasDraw,canvasPaint,annotationData); | |
1183 | + $rootScope.LoadCBSavedAnnotation(canvasDraw,canvasPaint,annotationData); | |
1182 | 1184 | |
1183 | 1185 | } |
1184 | 1186 | } |
... | ... | @@ -1276,11 +1278,20 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
1276 | 1278 | var isVisible; |
1277 | 1279 | if (btnTextValue == "Text On") { |
1278 | 1280 | isVisible = false; |
1281 | + $('#sid_' + windowviewid).css("display","none"); | |
1282 | + // var canvasWidth =$('#ciImagePanel_' + windowviewid + ' .jsPanel-content').width()-107; | |
1283 | + // $('#summary_' + windowviewid).css({"width": "87px","left":canvasWidth+"px"}); | |
1279 | 1284 | $scope.SetCIwindowStoreData(windowviewid, 'isTextVisible', isVisible); |
1280 | - } else { | |
1285 | + } | |
1286 | + else | |
1287 | + { | |
1281 | 1288 | isVisible = true; |
1289 | + $('#sid_' + windowviewid).css("display","block"); | |
1290 | + // $('#summary_' + windowviewid).css({"width": "100%","left":"0px"}); | |
1282 | 1291 | $scope.SetCIwindowStoreData(windowviewid, 'isTextVisible', isVisible); |
1283 | 1292 | } |
1293 | + | |
1294 | + $rootScope.SetPaintZindexforCISummary(windowviewid); | |
1284 | 1295 | } |
1285 | 1296 | |
1286 | 1297 | $scope.RemoveJSPanel = function (panelid) { | ... | ... |
400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
... | ... | @@ -2546,7 +2546,7 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
2546 | 2546 | var canvasDraw='canvasDA_' + windowviewid; |
2547 | 2547 | var canvasPaint='canvasPaintDA_' + windowviewid; |
2548 | 2548 | var bodyVid=$rootScope.GetDAwindowData(windowviewid,'voId'); |
2549 | - var demoData= {shapeStates:[],paintCanvasState:""}; | |
2549 | + var demoData= {shapeStates:[],paintCanvasState:[]}; | |
2550 | 2550 | var isCanvasReset = $scope.GetwindowStoreData(windowviewid, 'isCanvasReset'); |
2551 | 2551 | |
2552 | 2552 | if(isCanvasReset) |
... | ... | @@ -2581,7 +2581,7 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
2581 | 2581 | } |
2582 | 2582 | else |
2583 | 2583 | { |
2584 | - console.log("loading canvas...."); | |
2584 | + console.log("loading images on canvas...."); | |
2585 | 2585 | } |
2586 | 2586 | }, 100); |
2587 | 2587 | |
... | ... | @@ -5030,6 +5030,10 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
5030 | 5030 | var canDiv = document.getElementById('canvasDivDA_' + windowviewid); |
5031 | 5031 | if($rootScope.globalSetting.onLayerChange) |
5032 | 5032 | { |
5033 | + $('#canvasDA_' + windowviewid).removeLayers();//remove all old shape | |
5034 | + //var sktch = $("#canvasPaintDA_" + windowviewid).sketch(); | |
5035 | + $("#canvasPaintDA_" + windowviewid).sketch().actions = [];//remove old paint data | |
5036 | + | |
5033 | 5037 | var canDivChildCount = canDiv.childElementCount; |
5034 | 5038 | if (canDivChildCount > 0) { |
5035 | 5039 | canDiv.innerHTML = ''; |
... | ... | @@ -5041,6 +5045,7 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
5041 | 5045 | } |
5042 | 5046 | else |
5043 | 5047 | { |
5048 | + $scope.SetwindowStoreData(windowviewid, 'isCanvasReset',false); | |
5044 | 5049 | //remove all canvas except pait and drawing |
5045 | 5050 | $('#'+'canvasDivDA_' + windowviewid+' canvas').not('#canvasDA_'+windowviewid).not('#canvasPaintDA_'+windowviewid).remove(); |
5046 | 5051 | } |
... | ... | @@ -6473,23 +6478,15 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
6473 | 6478 | $('#btnIdentify_' + windowviewid).addClass('btn-primary'); |
6474 | 6479 | |
6475 | 6480 | // clear canvas before drawing transparency box |
6476 | - if ($rootScope.isAnnotationWindowOpen == true) { | |
6477 | - // $('#canvasDA_' + windowviewid).removeLayers(); | |
6478 | - var paintCanvasObj = document.getElementById("canvasPaintDA_" + windowviewid); | |
6479 | - if (paintCanvasObj != null) { | |
6480 | - var ctx = paintCanvasObj.getContext("2d"); | |
6481 | - ctx.clearRect(0, 0, paintCanvasObj.width, paintCanvasObj.height); | |
6482 | - } | |
6483 | - var CanvasObj = document.getElementById("canvasDA_" + windowviewid); | |
6484 | - if (CanvasObj != null) { | |
6485 | - var ctx1 = CanvasObj.getContext("2d"); | |
6486 | - ctx1.clearRect(0, 0,CanvasObj.width, CanvasObj.height); | |
6487 | - } | |
6488 | - $scope.SetwindowStoreData(windowviewid, 'isCBAnnotationActive',false); | |
6489 | - $scope.SetwindowStoreData(windowviewid, 'annotationData', {shapeStates:[],paintCanvasState:[]}); | |
6481 | + $('#canvasDA_' + windowviewid).removeLayers();//remove all old shape | |
6482 | + //var sktch = $("#canvasPaintDA_" + windowviewid).sketch(); | |
6483 | + $("#canvasPaintDA_" + windowviewid).sketch().actions = [];//remove old paint data | |
6484 | + | |
6485 | + $scope.SetwindowStoreData(windowviewid, 'isCBAnnotationActive',false); | |
6486 | + $scope.SetwindowStoreData(windowviewid, 'annotationData', {shapeStates:[],paintCanvasState:[]}); | |
6490 | 6487 | |
6491 | - var sktch = $("#canvasPaintDA_" + windowviewid).sketch(); | |
6492 | - $("#canvasPaintDA_" + windowviewid).sketch().actions = []; | |
6488 | + if ($rootScope.isAnnotationWindowOpen == true) { | |
6489 | + | |
6493 | 6490 | $("#annotationpaintbrushsize").removeClass("activebtncolor"); |
6494 | 6491 | $("#annotationpainteraser").removeClass("activebtncolor"); |
6495 | 6492 | if ($("#DrawMode").hasClass("annotationtoolbartab")) { |
... | ... | @@ -6549,13 +6546,10 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
6549 | 6546 | if (drawCanvasZindex > paintCanvasZindex) { |
6550 | 6547 | $(".ui-wrapper").css("z-index", drawCanvasZindex); |
6551 | 6548 | $scope.SetwindowStoreData(windowviewid, 'UIWrapperZIndex', drawCanvasZindex); |
6552 | - $('#canvasPaintDA_' + windowviewid).css("z-index", drawCanvasZindex+2); | |
6553 | 6549 | } |
6554 | 6550 | else { |
6555 | 6551 | $(".ui-wrapper").css("z-index", paintCanvasZindex); |
6556 | - $scope.SetwindowStoreData(windowviewid, 'UIWrapperZIndex', paintCanvasZindex); | |
6557 | - $('#canvasPaintDA_' + windowviewid).css("z-index", paintCanvasZindex+2); | |
6558 | - | |
6552 | + $scope.SetwindowStoreData(windowviewid, 'UIWrapperZIndex', paintCanvasZindex); | |
6559 | 6553 | } |
6560 | 6554 | |
6561 | 6555 | } |
... | ... | @@ -6841,6 +6835,7 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
6841 | 6835 | } |
6842 | 6836 | } |
6843 | 6837 | |
6838 | + //curriculum on slide load | |
6844 | 6839 | $scope.CalculateDimensionsAndDrawTBox = function (windowviewid) { |
6845 | 6840 | $scope.SetwindowStoreData(windowviewid, 'isTransparent', true); |
6846 | 6841 | $scope.SetwindowStoreData(windowviewid, 'isTBDrawnOnBodyRegion', false); |
... | ... | @@ -7085,17 +7080,6 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
7085 | 7080 | |
7086 | 7081 | // clear canvas before drawing transparency box |
7087 | 7082 | if ($rootScope.isAnnotationWindowOpen == true) { |
7088 | - //$('#canvasDA_' + windowviewid).removeLayers(); | |
7089 | - var paintCanvasObj = document.getElementById("canvasPaintDA_" + windowviewid); | |
7090 | - if (paintCanvasObj != null) { | |
7091 | - var ctx = paintCanvasObj.getContext("2d"); | |
7092 | - ctx.clearRect(0, 0, paintCanvasObj.width, paintCanvasObj.height); | |
7093 | - } | |
7094 | - var CanvasObj = document.getElementById("canvasDA_" + windowviewid); | |
7095 | - if (CanvasObj != null) { | |
7096 | - var ctx1 = CanvasObj.getContext("2d"); | |
7097 | - ctx1.clearRect(0, 0, CanvasObj.width, CanvasObj.height); | |
7098 | - } | |
7099 | 7083 | $("#annotationpaintbrushsize").removeClass("activebtncolor"); |
7100 | 7084 | $("#annotationpainteraser").removeClass("activebtncolor"); |
7101 | 7085 | if ($("#DrawMode").hasClass("annotationtoolbartab")) { |
... | ... | @@ -7139,7 +7123,6 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
7139 | 7123 | $scope.SetwindowStoreData(windowviewid, 'UIWrapperZIndex', paintCanvasZindex); |
7140 | 7124 | $('#canvasPaintDA_' + windowviewid).css("z-index", paintCanvasZindex+2); |
7141 | 7125 | } |
7142 | - //$rootScope.switchToTransparencycanvas("daImagePanel_"+windowviewid); | |
7143 | 7126 | } |
7144 | 7127 | } |
7145 | 7128 | else |
... | ... | @@ -9064,25 +9047,12 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
9064 | 9047 | $scope.removeAllTermTpClose(windowviewid); |
9065 | 9048 | |
9066 | 9049 | // clear canvas on closing of transparency box |
9067 | - if ($rootScope.isAnnotationWindowOpen == true) { | |
9068 | - $('#canvasDA_'+windowviewid).removeLayers(); | |
9069 | - var paintCanvasObj = document.getElementById('canvasPaintDA_'+windowviewid); | |
9070 | - if (paintCanvasObj != null) { | |
9071 | - var ctx = paintCanvasObj.getContext("2d"); | |
9072 | - ctx.clearRect(0, 0, paintCanvasObj.width, paintCanvasObj.height); | |
9073 | - | |
9074 | - var CanvasObj = document.getElementById("canvasDA_" + windowviewid); | |
9075 | - if (CanvasObj != null) { | |
9076 | - var ctx1 = CanvasObj.getContext("2d"); | |
9077 | - ctx1.clearRect(0, 0, CanvasObj.width, CanvasObj.height); | |
9078 | - } | |
9079 | - $scope.SetwindowStoreData(windowviewid, 'isCBAnnotationActive',false); | |
9080 | - $scope.SetwindowStoreData(windowviewid, 'annotationData', {shapeStates:[],paintCanvasState:[]}); | |
9081 | - | |
9082 | - var sktch = $('#canvasPaintDA_'+windowviewid).sketch(); | |
9083 | - $('#canvasPaintDA_'+windowviewid).sketch().actions = []; | |
9084 | - } | |
9085 | - } | |
9050 | + | |
9051 | + $('#canvasDA_' + windowviewid).removeLayers();//remove all old shape | |
9052 | + // var sktch = $("#canvasPaintDA_" + windowviewid).sketch(); | |
9053 | + $("#canvasPaintDA_" + windowviewid).sketch().actions = [];//remove old paint data | |
9054 | + $scope.SetwindowStoreData(windowviewid, 'isCBAnnotationActive',false); | |
9055 | + $scope.SetwindowStoreData(windowviewid, 'annotationData', {shapeStates:[],paintCanvasState:[]}); | |
9086 | 9056 | |
9087 | 9057 | var tBox = document.getElementById('transparencyCanvas_' + windowviewid); |
9088 | 9058 | if (tBox != null) { |
... | ... | @@ -9163,6 +9133,10 @@ AIA.controller("DAController", ["$scope", "$rootScope", "$compile", "$http", "$l |
9163 | 9133 | |
9164 | 9134 | } |
9165 | 9135 | |
9136 | + $scope.removeannotationShape = function (ClickByButton,windowviewid){ | |
9137 | + | |
9138 | + } | |
9139 | + | |
9166 | 9140 | function positionTooltip(event, x, y) { |
9167 | 9141 | x = 100, |
9168 | 9142 | y = 200, | ... | ... |
400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js
... | ... | @@ -3111,6 +3111,7 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
3111 | 3111 | $rootScope.SetCIwindowData(MultiWinId,'height',520); |
3112 | 3112 | $rootScope.SetCIwindowData(MultiWinId,'y',pTop); |
3113 | 3113 | $rootScope.SetCIwindowData(MultiWinId,'x',pLeft); |
3114 | + | |
3114 | 3115 | var canvasDiv='canvasDivCI_' + MultiWinId; |
3115 | 3116 | var canvasDraw='canvasCI_' + MultiWinId; |
3116 | 3117 | var canvasPaint='canvasPaintCI_' + MultiWinId; |
... | ... | @@ -3183,9 +3184,11 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
3183 | 3184 | else if(paneld.match("caImagePanel")) |
3184 | 3185 | { |
3185 | 3186 | $("#"+paneld).css('height','520'); |
3186 | - $("#"+paneld+' .jsPanel-content').css('height','490'); | |
3187 | - $('#playerinlineVideo_'+ MultiWinId ).css("height",370 ); | |
3188 | - | |
3187 | + $("#"+paneld+' .jsPanel-content').css('height','490'); | |
3188 | + | |
3189 | + var summaryHeight = $('#summary_'+ MultiWinId).height()+10; | |
3190 | + $('#playerinlineVideo_'+ MultiWinId ).css("height",490-summaryHeight ); | |
3191 | + | |
3189 | 3192 | $rootScope.SetCAwindowData(MultiWinId,'width',resetWidth); |
3190 | 3193 | $rootScope.SetCAwindowData(MultiWinId,'height',520); |
3191 | 3194 | $rootScope.SetCAwindowData(MultiWinId,'y',pTop); |
... | ... | @@ -3302,7 +3305,8 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
3302 | 3305 | { |
3303 | 3306 | if(annotationData.shapeStates.length>0||annotationData.paintCanvasState.length>0) |
3304 | 3307 | { |
3305 | - // image fixed no position changed | |
3308 | + $('#' + CanvasDrawId).removeLayers();//remove all old shape | |
3309 | + $("#" + canvasPaintId).sketch().actions = [];//remove old paint data first | |
3306 | 3310 | //first draw shape and then store in object |
3307 | 3311 | $rootScope.ResizeCBSavedAnnotation(pnlName,CanvasDrawId,canvasPaintId,annotationData); |
3308 | 3312 | } |
... | ... | @@ -3343,19 +3347,27 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
3343 | 3347 | canvas.width = img.width; |
3344 | 3348 | canvasPaint.width = img.width; |
3345 | 3349 | } |
3350 | + if(pnlName.match("ciImagePanel")) | |
3351 | + { | |
3352 | + canvas.height = canvas.height-40; | |
3353 | + canvasPaint.height = canvasPaint.height-40; | |
3354 | + } | |
3346 | 3355 | |
3347 | 3356 | if(annotationData!="" && annotationData!=undefined) |
3348 | - { | |
3357 | + { | |
3349 | 3358 | if(annotationData.shapeStates.length>0||annotationData.paintCanvasState.length>0) |
3350 | - { | |
3359 | + { | |
3360 | + var modifiedData= {shapeStates:[],paintCanvasState:[]}; | |
3351 | 3361 | var modifiedData=$rootScope.resetAnnotationData(imgName,oldleft,annotationData); |
3352 | 3362 | if(modifiedData!="" && modifiedData!=undefined) |
3353 | 3363 | { |
3354 | 3364 | if(modifiedData.shapeStates.length>0||modifiedData.paintCanvasState.length>0) |
3355 | 3365 | { |
3356 | - annotationData=modifiedData; | |
3366 | + $('#' + CanvasDrawId).removeLayers();//remove all old shape | |
3367 | + $("#" + canvasPaintId).sketch().actions = [];//remove old paint data first | |
3368 | + | |
3357 | 3369 | //first draw shape and then store in object |
3358 | - $rootScope.ResizeCBSavedAnnotation(pnlName,CanvasDrawId,canvasPaintId,annotationData); | |
3370 | + $rootScope.ResizeCBSavedAnnotation(pnlName,CanvasDrawId,canvasPaintId,modifiedData); | |
3359 | 3371 | } |
3360 | 3372 | } |
3361 | 3373 | |
... | ... | @@ -3365,45 +3377,44 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
3365 | 3377 | |
3366 | 3378 | $rootScope.resetAnnotationData = function (imgName,oldleft,annotationData) |
3367 | 3379 | { |
3368 | - // load annotation | |
3369 | - var modifiiedannotationData= {shapeStates:[],paintCanvasState:""}; | |
3370 | - if(annotationData!="" && annotationData!=undefined) | |
3371 | - { | |
3372 | - if(annotationData.shapeStates.length>0||annotationData.paintCanvasState.length>0) | |
3373 | - { | |
3374 | - var img = document.getElementById(imgName); | |
3375 | - var newLeft=img.offsetLeft-oldleft; | |
3376 | - if(img.offsetLeft>=0) | |
3377 | - { | |
3378 | - var shapeStates=annotationData.shapeStates; | |
3379 | - var shapecount=shapeStates.length; | |
3380 | - for(var shapeindx=0;shapeindx<shapecount;shapeindx++) | |
3381 | - { | |
3382 | - var layerName = shapeStates[shapeindx].layerName; | |
3383 | - var shapetype = shapeStates[shapeindx].shapeType; | |
3384 | - if(shapetype=="line"||shapetype=="Arrow"||shapetype=="Pin") | |
3385 | - { | |
3386 | - var drawingPoints={ | |
3387 | - "x1": Math.round(shapeStates[shapeindx].x1)+newLeft, | |
3388 | - "x2": Math.round(shapeStates[shapeindx].x2)+newLeft, | |
3389 | - } | |
3390 | - } | |
3391 | - else | |
3392 | - { | |
3393 | - var drawingPoints={ | |
3394 | - "x": Math.round(shapeStates[shapeindx].x)+newLeft, | |
3395 | - } | |
3396 | - } | |
3397 | - modifiiedannotationData=$rootScope.ResizeUpdateShapeData(shapetype,layerName,drawingPoints,annotationData) | |
3398 | - | |
3399 | - } | |
3380 | + // load annotation | |
3381 | + var img = document.getElementById(imgName); | |
3382 | + var newLeft=img.offsetLeft-oldleft; | |
3383 | + if(img.offsetLeft>=0) | |
3384 | + { | |
3385 | + var shapeStates=annotationData.shapeStates; | |
3386 | + var shapecount=shapeStates.length; | |
3387 | + for(var shapeindx=0;shapeindx<shapecount;shapeindx++) | |
3388 | + { | |
3389 | + // var layerName = shapeStates[shapeindx].layerName; | |
3390 | + var shapetype = shapeStates[shapeindx].shapeType; | |
3391 | + if(shapetype=="line"||shapetype=="Arrow"||shapetype=="Pin") | |
3392 | + { | |
3393 | + shapeStates[shapeindx].x1=shapeStates[shapeindx].x1+newLeft; | |
3394 | + shapeStates[shapeindx].x2=shapeStates[shapeindx].x2+newLeft; | |
3395 | + } | |
3396 | + else | |
3397 | + { | |
3398 | + shapeStates[shapeindx].x=shapeStates[shapeindx].x+newLeft; | |
3399 | + } | |
3400 | + | |
3401 | + } | |
3400 | 3402 | |
3403 | + var paintCanvasState=annotationData.paintCanvasState; | |
3404 | + var paintCount=paintCanvasState.length; | |
3405 | + for(var paintindx=0;paintindx<paintCount;paintindx++) | |
3406 | + { | |
3407 | + var paintEvent=paintCanvasState[paintindx].events; | |
3408 | + for(var indx=0;indx<paintEvent.length;indx++) | |
3409 | + { | |
3410 | + paintEvent[indx].x= paintEvent[indx].x+newLeft | |
3401 | 3411 | } |
3402 | - | |
3403 | - } | |
3404 | - } | |
3412 | + | |
3413 | + } | |
3405 | 3414 | |
3406 | - return modifiiedannotationData; | |
3415 | + } | |
3416 | + | |
3417 | + return annotationData; | |
3407 | 3418 | } |
3408 | 3419 | |
3409 | 3420 | |
... | ... | @@ -3938,11 +3949,11 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
3938 | 3949 | paintCanvasZindex = paintCanvasZindex + 1; |
3939 | 3950 | } |
3940 | 3951 | |
3941 | - $("#canvasPaintCI_" + MultiWinId).css("z-index", paintCanvasZindex); | |
3952 | + $("#canvasPaintCI_" + MultiWinId).css("z-index", paintCanvasZindex); | |
3953 | + $('#summary_' + MultiWinId).css("z-index", paintCanvasZindex+1); | |
3954 | + | |
3942 | 3955 | } |
3943 | - | |
3944 | - $('#summary_' + MultiWinId).css("z-index", paintCanvasZindex+1); | |
3945 | - | |
3956 | + | |
3946 | 3957 | } |
3947 | 3958 | |
3948 | 3959 | $rootScope.SetPaintZindexforCISummary = function (MultiWinId) |
... | ... | @@ -3966,6 +3977,7 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
3966 | 3977 | //clear sketch js event for paint and erase |
3967 | 3978 | $.sketch = { tools: {}}; |
3968 | 3979 | $rootScope.RemoveSelectedShape(); |
3980 | + $rootScope.isAnnotationWindowOpen = false; | |
3969 | 3981 | $rootScope.isAnnotatiomToolBarPopupActive = false; |
3970 | 3982 | $rootScope.isAnnotatiomToolBarPopupClosed = true; |
3971 | 3983 | $("#OnIdentify").removeClass("annotationtoolbartab"); |
... | ... | @@ -4053,6 +4065,7 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
4053 | 4065 | if(paneld.match("ciImagePanel")) |
4054 | 4066 | { |
4055 | 4067 | $rootScope.SetPaintZindexforCI(MultiWinId); |
4068 | + $rootScope.SetPaintZindexforCISummary(MultiWinId); | |
4056 | 4069 | } |
4057 | 4070 | |
4058 | 4071 | if(paneld.match("aiImagePanel")) |
... | ... | @@ -4229,12 +4242,12 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
4229 | 4242 | for (var index = 0 ; index < modulePanel.length; index++) { |
4230 | 4243 | var paneld = modulePanel[index].id; |
4231 | 4244 | if(paneld.match("daImagePanel")||paneld.match("AAImagePanel")||paneld.match("ciImagePanel")||paneld.match("aiImagePanel")||paneld.match("picImagePanel")) |
4232 | - { | |
4245 | + { | |
4246 | + var len = (paneld).split("_").length; | |
4247 | + var MultiWinId = (paneld).split("_")[len - 1]; | |
4233 | 4248 | $rootScope.switchCanvas(paneld); |
4234 | 4249 | if(paneld.match("AAImagePanel")) |
4235 | - { | |
4236 | - var len = (paneld).split("_").length; | |
4237 | - var MultiWinId = (paneld).split("_")[len - 1]; | |
4250 | + { | |
4238 | 4251 | var canvasId="#canvasAA_" + MultiWinId; |
4239 | 4252 | $rootScope.switchToAnnotationCanvas(paneld,MultiWinId); |
4240 | 4253 | var aaPinDataArray=$rootScope.GetAAwindowData(MultiWinId,'aaPinData'); |
... | ... | @@ -4444,11 +4457,11 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
4444 | 4457 | var paneld = modulePanel[index].id; |
4445 | 4458 | if(paneld.match("daImagePanel")||paneld.match("AAImagePanel")||paneld.match("ciImagePanel")||paneld.match("aiImagePanel")||paneld.match("picImagePanel")) |
4446 | 4459 | { |
4460 | + var len = (paneld).split("_").length; | |
4461 | + var MultiWinId = (paneld).split("_")[len - 1]; | |
4447 | 4462 | $rootScope.switchCanvas(paneld); |
4448 | 4463 | if(paneld.match("AAImagePanel")) |
4449 | - { | |
4450 | - var len = (paneld).split("_").length; | |
4451 | - var MultiWinId = (paneld).split("_")[len - 1]; | |
4464 | + { | |
4452 | 4465 | $rootScope.switchToAnnotationCanvas(paneld,MultiWinId); |
4453 | 4466 | } |
4454 | 4467 | if(paneld.match("ciImagePanel")) |
... | ... | @@ -5247,45 +5260,6 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
5247 | 5260 | $("#modeleditstyle").css({ "left": "40%", "right": "0", "top": "70px" }); |
5248 | 5261 | } |
5249 | 5262 | |
5250 | - $rootScope.ResizeUpdateShapeData=function(shapetype,layerName,drawingPoints,annotationData) | |
5251 | - { | |
5252 | - var shapeStates = new jinqJs() | |
5253 | - .from(annotationData.shapeStates) | |
5254 | - .where('layerName == ' + layerName) | |
5255 | - .select(); | |
5256 | - if(shapeStates.length>0) | |
5257 | - { | |
5258 | - if(shapetype=="line"||shapetype=="Arrow"||shapetype=="Pin") | |
5259 | - { | |
5260 | - annotationData.shapeStates = new jinqJs() | |
5261 | - .from(annotationData.shapeStates) | |
5262 | - .update(function (coll, index) | |
5263 | - { | |
5264 | - coll[index].x1= drawingPoints.x1; | |
5265 | - coll[index].x2 = drawingPoints.x2; | |
5266 | - }) | |
5267 | - .at('layerName == ' + layerName) | |
5268 | - .select(); | |
5269 | - } | |
5270 | - else if(shapetype=="rectangle"||shapetype=="ellipse" ||shapetype=="textArea") | |
5271 | - { | |
5272 | - annotationData.shapeStates = new jinqJs() | |
5273 | - .from(annotationData.shapeStates) | |
5274 | - .update(function (coll, index) | |
5275 | - { | |
5276 | - coll[index].x= drawingPoints.x; | |
5277 | - // coll[index].y = drawingPoints.y; | |
5278 | - }) | |
5279 | - .at('layerName == ' + layerName) | |
5280 | - .select(); | |
5281 | - | |
5282 | - } | |
5283 | - | |
5284 | - } | |
5285 | - | |
5286 | - return annotationData; | |
5287 | - } | |
5288 | - | |
5289 | 5263 | $rootScope.ResizeCBSavedAnnotation = function (paneld,canvasId,canvasPaintId,annotationData) { |
5290 | 5264 | var len = (paneld).split("_").length; |
5291 | 5265 | var MultiWinId = (paneld).split("_")[len - 1]; |
... | ... | @@ -5313,31 +5287,8 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
5313 | 5287 | { |
5314 | 5288 | var shapeData=shapeStates[shapeindx]; |
5315 | 5289 | var shapeName = shapeStates[shapeindx].layerName; |
5316 | - var shapetype = shapeStates[shapeindx].shapeType; | |
5317 | 5290 | $rootScope.AutoDrawShapeByData(canvasId,shapeData); |
5318 | - | |
5319 | - if(shapetype=="Pin") | |
5320 | - { | |
5321 | - var spliLayer = shapeName.split("_"); | |
5322 | - var pinArcName = "ArcPin_"+spliLayer[1];; | |
5323 | - | |
5324 | - $("#" + canvasId).removeLayer(shapeName).drawLayers(); | |
5325 | - $("#" + canvasId).removeLayer(pinArcName).drawLayers(); | |
5326 | - } | |
5327 | - else if(shapetype=="textArea") | |
5328 | - { | |
5329 | - var spliLayer = shapeName.split("_"); | |
5330 | - var textareaName="TextArea_" +spliLayer[1]; | |
5331 | - | |
5332 | - $("#" + canvasId).removeLayer(shapeName).drawLayers(); | |
5333 | - $("#" + canvasId).removeLayer(textareaName).drawLayers(); | |
5334 | - | |
5335 | - } | |
5336 | - else | |
5337 | - { | |
5338 | - $("#" + canvasId).removeLayer(shapeName).drawLayers(); | |
5339 | - } | |
5340 | - | |
5291 | + | |
5341 | 5292 | annotationData.shapeStates = new jinqJs() |
5342 | 5293 | .from(annotationData.shapeStates) |
5343 | 5294 | .delete().at("layerName == " + shapeName).select(); |
... | ... | @@ -5350,11 +5301,12 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
5350 | 5301 | $rootScope.switchCanvasToPaintCanvas(paneld); |
5351 | 5302 | var drawingPoints=paintCanvasState |
5352 | 5303 | //auto save last cb paint |
5353 | - $scope.PaintEraseEvent(); | |
5354 | - $scope.savePaintAnnotation(canvasPaintId,drawingPoints); | |
5355 | - $("#" + canvasPaintId).sketch({drawAction:drawingPoints}); | |
5304 | + | |
5305 | + $scope.PaintEraseEvent(); | |
5306 | + $scope.savePaintAnnotation(canvasPaintId,drawingPoints); | |
5307 | + $("#" + canvasPaintId).sketch({drawAction:drawingPoints}); | |
5356 | 5308 | //clear sketch js event for paint and erase |
5357 | - $.sketch = { tools: {}}; | |
5309 | + $.sketch = { tools: {}}; | |
5358 | 5310 | } |
5359 | 5311 | |
5360 | 5312 | $rootScope.CloseAnnotationTool(); |
... | ... | @@ -5421,7 +5373,8 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
5421 | 5373 | } |
5422 | 5374 | } |
5423 | 5375 | } |
5424 | - var drawingPoints=paintCanvasState | |
5376 | + var drawingPoints=paintCanvasState ; | |
5377 | + | |
5425 | 5378 | //auto save last cb paint |
5426 | 5379 | $scope.PaintEraseEvent(); |
5427 | 5380 | $scope.savePaintAnnotation(canvasPaintId,drawingPoints); |
... | ... | @@ -5733,7 +5686,7 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
5733 | 5686 | name: 'Line_' + LineNumber, |
5734 | 5687 | layer: true, |
5735 | 5688 | type: 'line', |
5736 | - draggable: true, | |
5689 | + draggable: false, | |
5737 | 5690 | strokeStyle: shapestyleborderColor, |
5738 | 5691 | strokeWidth: shapestyleborderWidth, |
5739 | 5692 | rounded: true, |
... | ... | @@ -5925,7 +5878,7 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
5925 | 5878 | name: 'Rect_' + RectNumber, |
5926 | 5879 | fillStyle: shapestyleFillColor, |
5927 | 5880 | type: 'rectangle', |
5928 | - draggable: true, | |
5881 | + draggable: false, | |
5929 | 5882 | strokeStyle: shapestyleborderColor, |
5930 | 5883 | opacity: shapestyleOpacity, |
5931 | 5884 | strokeWidth: shapestyleborderWidth, |
... | ... | @@ -6140,7 +6093,7 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
6140 | 6093 | name: 'Circle_' + CircleNumber, |
6141 | 6094 | type: 'ellipse', |
6142 | 6095 | opacity: shapestyleOpacity, |
6143 | - draggable: true, | |
6096 | + draggable: false, | |
6144 | 6097 | strokeStyle: shapestyleborderColor, |
6145 | 6098 | strokeWidth: shapestyleborderWidth, |
6146 | 6099 | fillStyle: shapestyleFillColor, |
... | ... | @@ -6347,7 +6300,7 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
6347 | 6300 | layer: true, |
6348 | 6301 | type:'Arrow', |
6349 | 6302 | name: 'Arrow_' + ArrowNumber, |
6350 | - draggable: true, | |
6303 | + draggable: false, | |
6351 | 6304 | strokeStyle: shapestyleborderColor, |
6352 | 6305 | strokeWidth: shapestyleborderWidth, |
6353 | 6306 | rounded: true, |
... | ... | @@ -6543,8 +6496,8 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
6543 | 6496 | }); |
6544 | 6497 | $("#"+canvasId).drawLine({ |
6545 | 6498 | panelCanvasId:canvasId, |
6546 | - draggable: true, | |
6547 | 6499 | layer: true, |
6500 | + draggable: false, | |
6548 | 6501 | type:'Pin', |
6549 | 6502 | name: "Pin_" + PinNumber, |
6550 | 6503 | groups: ["Pin_" + PinNumber], |
... | ... | @@ -6563,6 +6516,7 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
6563 | 6516 | mouseup: 'pointer' |
6564 | 6517 | }, |
6565 | 6518 | add: function (layer) { |
6519 | + layer.draggable = false; | |
6566 | 6520 | var drawingPoints={ |
6567 | 6521 | "layerName": layer.name,//for internal use |
6568 | 6522 | "shapeType":layer.type, |
... | ... | @@ -6742,7 +6696,7 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
6742 | 6696 | $("#" + layer.panelCanvasId).drawArc({ |
6743 | 6697 | panelCanvasId:layer.panelCanvasId, |
6744 | 6698 | layer: true, |
6745 | - draggable: true, | |
6699 | + draggable: false, | |
6746 | 6700 | name: pinArcName, |
6747 | 6701 | groups: [layer.groups], |
6748 | 6702 | dragGroups: [layer.dragGroups], |
... | ... | @@ -6865,10 +6819,10 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
6865 | 6819 | } |
6866 | 6820 | }, |
6867 | 6821 | }).drawArc({ |
6868 | - draggable: true, | |
6869 | 6822 | panelCanvasId:canvasId, |
6870 | 6823 | name: "ArcPin_" + PinNumber, |
6871 | 6824 | layer: true, |
6825 | + draggable: false, | |
6872 | 6826 | groups: ["Pin_" + PinNumber], |
6873 | 6827 | dragGroups: ["Pin_" + PinNumber], |
6874 | 6828 | strokeStyle: 'grey', |
... | ... | @@ -7281,7 +7235,7 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
7281 | 7235 | groups: [rectDimension[0].groupName], |
7282 | 7236 | dragGroups: [rectDimension[0].groupName], |
7283 | 7237 | layer: true, |
7284 | - draggable: true, | |
7238 | + draggable: false, | |
7285 | 7239 | type:'textArea', |
7286 | 7240 | opacity: rectDimension[0].shapestyle.opacity, |
7287 | 7241 | strokeStyle: rectDimension[0].shapestyle.color, |
... | ... | @@ -7304,7 +7258,8 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
7304 | 7258 | // Revert cursor on mouseup |
7305 | 7259 | mouseup: 'pointer' |
7306 | 7260 | }, |
7307 | - add: function (layer) { | |
7261 | + add: function (layer) { | |
7262 | + layer.draggable = false; | |
7308 | 7263 | var drawingPoints={ |
7309 | 7264 | "layerName": layer.name,//for internal use |
7310 | 7265 | "shapeType":layer.type, |
... | ... | @@ -7789,7 +7744,7 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
7789 | 7744 | }).drawText({ |
7790 | 7745 | panelCanvasId:canvasId, |
7791 | 7746 | layer: true, |
7792 | - draggable: true, | |
7747 | + draggable: false, | |
7793 | 7748 | name: textDimension[0].name, |
7794 | 7749 | groups: [rectDimension[0].groupName], |
7795 | 7750 | dragGroups: [rectDimension[0].groupName], |
... | ... | @@ -7813,7 +7768,7 @@ function ($rootScope, $scope, Modules, $log, $location, $compile, $timeout, Data |
7813 | 7768 | mouseup: 'pointer' |
7814 | 7769 | }, |
7815 | 7770 | add: function (layer) { |
7816 | - layer.draggable = true; | |
7771 | + layer.draggable = false; | |
7817 | 7772 | //remove temptext |
7818 | 7773 | $("#" + canvasId).removeLayer('temptext').drawLayers(); |
7819 | 7774 | }, | ... | ... |
400-SOURCECODE/AIAHTML5.Web/app/controllers/MyAnimationController.js
... | ... | @@ -437,23 +437,7 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
437 | 437 | }); |
438 | 438 | |
439 | 439 | var canvasDIvHeight = $('#vidImagePanel_' + windowviewid+ " .jsPanel-content").height(); |
440 | - $('#playerinlineVideo_'+ windowviewid ).css("height",canvasDIvHeight); | |
441 | - | |
442 | - var videoHeight = $('#divplayerinlineVideo_'+ windowviewid +' div').height(); | |
443 | - if (videoHeight <= 0) | |
444 | - videoHeight = 360; | |
445 | - var textH = $('.video-subtitle').height(); | |
446 | - textH = textH + 40; | |
447 | - var blackBorderHeight = canvasDIvHeight - (videoHeight + textH); | |
448 | - | |
449 | - if ($('.jsPanel-content').length > 0) { | |
450 | - $('.video-subtitle').css('margin-bottom', blackBorderHeight); | |
451 | - $('#divplayerinlineVideo_'+ windowviewid ).css('background', '#fff'); | |
452 | - //Android > Clinical Animations > The animation does not fit to the screen in the Landscape mode. | |
453 | - var $ua = navigator.userAgent; | |
454 | - if (($ua.match(/(iPod|iPhone|iPad|android)/i))) { $('.jsPanel-content').css("width", "100%"); } | |
455 | - } | |
456 | - | |
440 | + $('#playerinlineVideo_'+ windowviewid ).css("height",canvasDIvHeight); | |
457 | 441 | } |
458 | 442 | |
459 | 443 | //Calling methode for save Js Panel Activity for SaveCB | ... | ... |
400-SOURCECODE/AIAHTML5.Web/app/controllers/TileViewListController.js
... | ... | @@ -856,7 +856,7 @@ function ($scope, $window, $rootScope, $compile, $http, $log, $location, $timeou |
856 | 856 | var canvasDraw='canvasAA_' + windowviewid; |
857 | 857 | var canvasPaint='canvasPaintAA_' + windowviewid; |
858 | 858 | |
859 | - var demoData= {shapeStates:[],paintCanvasState:""}; | |
859 | + var demoData= {shapeStates:[],paintCanvasState:[]}; | |
860 | 860 | $rootScope.setAADAPanelCordinate(windowviewid,0,pnlName,canvasDiv,canvasDraw,canvasPaint,canvasDIvHeight,canvasDIvWidth,demoData); |
861 | 861 | |
862 | 862 | $timeout(function () { |
... | ... | @@ -881,7 +881,6 @@ function ($scope, $window, $rootScope, $compile, $http, $log, $location, $timeou |
881 | 881 | if ($rootScope.isCallFromOtherModule) { |
882 | 882 | $scope.loadAAonCBData(windowviewid); |
883 | 883 | |
884 | - //$rootScope.ShowAnnotationWindow(); //show tool if need | |
885 | 884 | var annotationData= $scope.aaOpenInOtherModules.annotationData; |
886 | 885 | // load annotation |
887 | 886 | if(annotationData!="" && annotationData!=undefined) |
... | ... | @@ -1095,8 +1094,7 @@ function ($scope, $window, $rootScope, $compile, $http, $log, $location, $timeou |
1095 | 1094 | |
1096 | 1095 | //get last zindex |
1097 | 1096 | var zindex= $("#aaDetailViewCanvas_"+windowviewid).css("z-index"); |
1098 | - //remove all canvas | |
1099 | - $('#'+'canvasAADiv_' + windowviewid+' canvas').remove(); | |
1097 | + $("#aaDetailViewCanvas_"+windowviewid).remove(); | |
1100 | 1098 | |
1101 | 1099 | //0.5 create canvas on the top of image so that I can draw a line over the canvas. |
1102 | 1100 | var canvas = document.createElement('canvas'); |
... | ... | @@ -1116,16 +1114,16 @@ function ($scope, $window, $rootScope, $compile, $http, $log, $location, $timeou |
1116 | 1114 | var canvasDraw='canvasAA_' + windowviewid; |
1117 | 1115 | var canvasPaint='canvasPaintAA_' + windowviewid; |
1118 | 1116 | $scope.SetAAwindowStoreData(windowviewid, 'annotationData', {shapeStates:[],paintCanvasState:[]}); |
1119 | - | |
1120 | - var ATBarHtml = $("#" + canvasDiv).append('<canvas id="' + canvasPaint + '" width="2277" height="3256" class="canvas-annotationStyle1" style="left:0px;position:absolute"></canvas><canvas id="' + canvasDraw + '" width="2277" height="3256" class="canvas-annotationStyle" style="left:0px;position:absolute"></canvas>'); | |
1121 | - $compile(ATBarHtml)($scope); | |
1117 | + | |
1118 | + $('#' + canvasDraw).removeLayers();//remove all old shape | |
1119 | + $("#" + canvasPaint).sketch().actions = [];//remove old paint data | |
1122 | 1120 | |
1123 | 1121 | var extraheight=$('#aastickeyarea').height()+15; |
1124 | 1122 | var extrawidth=$('.tools').width()+15; |
1125 | 1123 | var canvasDIvHeight = $('#AAImagePanel_' + windowviewid+ " .jsPanel-content").height()-extraheight; |
1126 | 1124 | var canvasDIvWidth = $('#AAImagePanel_' + windowviewid+ " .jsPanel-content").width()-extrawidth; |
1127 | 1125 | |
1128 | - var demoData= {shapeStates:[],paintCanvasState:""}; | |
1126 | + var demoData= {shapeStates:[],paintCanvasState:[]}; | |
1129 | 1127 | $rootScope.setAADAPanelCordinate(windowviewid,0,pnlName,canvasDiv,canvasDraw,canvasPaint,canvasDIvHeight,canvasDIvWidth,demoData); |
1130 | 1128 | |
1131 | 1129 | $scope.SetAAwindowStoreData(windowviewid,'isSliderChange',true); | ... | ... |
400-SOURCECODE/AIAHTML5.Web/libs/sketch.js
... | ... | @@ -20,10 +20,23 @@ var __slice = Array.prototype.slice; |
20 | 20 | } else { |
21 | 21 | return $.error('Sketch.js did not recognize the given command.'); |
22 | 22 | } |
23 | - } else if (sketch) { | |
23 | + } | |
24 | + else if (sketch) | |
25 | + { | |
26 | + if(key!=undefined) | |
27 | + { | |
28 | + // redraw action while resize panel | |
29 | + this.data('sketch', new Sketch(this.get(0), key)); | |
30 | + return this; | |
31 | + } | |
32 | + | |
24 | 33 | return sketch; |
25 | - } else { | |
34 | + } | |
35 | + else | |
36 | + { | |
37 | + | |
26 | 38 | this.data('sketch', new Sketch(this.get(0), key)); |
39 | + | |
27 | 40 | return this; |
28 | 41 | } |
29 | 42 | }; |
... | ... | @@ -46,8 +59,12 @@ var __slice = Array.prototype.slice; |
46 | 59 | if(opts!=undefined) |
47 | 60 | { |
48 | 61 | this.actions= opts.drawAction; |
49 | - // Redraw image by using the data | |
50 | - this.redraw(); | |
62 | + if(this.actions!=undefined) | |
63 | + { | |
64 | + // Redraw image by using the data | |
65 | + this.redraw(); | |
66 | + } | |
67 | + | |
51 | 68 | } |
52 | 69 | this.action = []; |
53 | 70 | this.canvas.bind('click mousedown mouseup mousemove mouseleave mouseout touchstart touchmove touchend touchcancel', this.onEvent); | ... | ... |