Commit 21e0be34680c7df3079e69569526dcdc9caf1f6f
1 parent
d5ffa0b1
#6062-Extract view is not disabled in transparency mode.
#7552- Click is disabled within the image area if open annotation toolbar and and closing without doing anything
Showing
2 changed files
with
92 additions
and
62 deletions
400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
@@ -3400,35 +3400,44 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -3400,35 +3400,44 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
3400 | 3400 | ||
3401 | }; | 3401 | }; |
3402 | 3402 | ||
3403 | - | 3403 | + $rootScope.isTransparencyBoxActivated = false; |
3404 | $scope.createTransparencyBox = function () { | 3404 | $scope.createTransparencyBox = function () { |
3405 | + | ||
3406 | + $rootScope.isTransparencyBoxActivated = true; | ||
3407 | + | ||
3408 | + if ($rootScope.isExtractButtonActive == false) { | ||
3405 | 3409 | ||
3406 | - | ||
3407 | - //if listanager is visisble then close it | ||
3408 | - | 3410 | + //if listanager is visisble then close it |
3411 | + $("#btnExtract").addClass("disabled"); | ||
3409 | $rootScope.isListManagerSelected = false; | 3412 | $rootScope.isListManagerSelected = false; |
3410 | $rootScope.CloseListManager(); | 3413 | $rootScope.CloseListManager(); |
3411 | 3414 | ||
3412 | 3415 | ||
3413 | - $scope.isTransparencyActivated = true; | ||
3414 | - // alert('transparencyClicked' + $scope.isTransparencyActivated) | ||
3415 | - $('#btnTranparency').addClass('tButtonActive'); | ||
3416 | - $('#btnIdentity').removeClass(' btn-primary'); | ||
3417 | - $('#btnIdentity').addClass('btn-black'); | 3416 | + $scope.isTransparencyActivated = true; |
3417 | + | ||
3418 | + $('#btnTranparency').addClass('tButtonActive'); | ||
3419 | + $('#btnIdentity').removeClass(' btn-primary'); | ||
3420 | + $('#btnIdentity').addClass('btn-black'); | ||
3418 | 3421 | ||
3419 | - var canvasDiv = document.getElementById('canvasDiv'); | ||
3420 | - $scope.verticalScrollPosition = canvasDiv.scrollTop; | ||
3421 | - $scope.horizontlScrollPosition = canvasDiv.scrollLeft; | 3422 | + var canvasDiv = document.getElementById('canvasDiv'); |
3423 | + $scope.verticalScrollPosition = canvasDiv.scrollTop; | ||
3424 | + $scope.horizontlScrollPosition = canvasDiv.scrollLeft; | ||
3422 | 3425 | ||
3423 | - var canvasDiv = document.getElementById('canvasDiv'); | ||
3424 | - canvasDiv.addEventListener("mousedown", mouseDownListener); | 3426 | + var canvasDiv = document.getElementById('canvasDiv'); |
3427 | + canvasDiv.addEventListener("mousedown", mouseDownListener); | ||
3425 | 3428 | ||
3426 | - canvasDiv.addEventListener("mousemove", mouseMoveListener); | 3429 | + canvasDiv.addEventListener("mousemove", mouseMoveListener); |
3427 | 3430 | ||
3428 | - canvasDiv.addEventListener("mouseup", mouseUpListener) | 3431 | + canvasDiv.addEventListener("mouseup", mouseUpListener) |
3429 | 3432 | ||
3430 | - } | 3433 | + } |
3434 | + else | ||
3435 | + { | ||
3431 | 3436 | ||
3437 | + console.log("extract button is active"); | ||
3438 | + | ||
3439 | + } | ||
3440 | + } | ||
3432 | function mouseDownListener(e) { | 3441 | function mouseDownListener(e) { |
3433 | //Dated:18-07-2016 Issue#4975: Transparency box should not be clickable if it is already selected. | 3442 | //Dated:18-07-2016 Issue#4975: Transparency box should not be clickable if it is already selected. |
3434 | var tCanvas = document.getElementById('transparencyCanvas'); | 3443 | var tCanvas = document.getElementById('transparencyCanvas'); |
@@ -4496,7 +4505,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -4496,7 +4505,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
4496 | } | 4505 | } |
4497 | 4506 | ||
4498 | $scope.CloseTransparencyBox = function () { | 4507 | $scope.CloseTransparencyBox = function () { |
4499 | - | 4508 | + $rootScope.isTransparencyBoxActivated = false; |
4509 | + $("#btnExtract").removeClass("disabled"); | ||
4500 | $('.com_anno').css('display', 'none'); | 4510 | $('.com_anno').css('display', 'none'); |
4501 | 4511 | ||
4502 | $('#sppeachBubble_annotation').css('display', 'none'); | 4512 | $('#sppeachBubble_annotation').css('display', 'none'); |
@@ -4860,7 +4870,11 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -4860,7 +4870,11 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
4860 | } | 4870 | } |
4861 | 4871 | ||
4862 | $scope.enableNormalMode = function () { | 4872 | $scope.enableNormalMode = function () { |
4863 | - | 4873 | + |
4874 | + | ||
4875 | + | ||
4876 | + $rootScope.isExtractButtonActive = false; | ||
4877 | + $("#btnTranparency").removeClass("disabled"); | ||
4864 | console.log('enableNormalMode is called'); | 4878 | console.log('enableNormalMode is called'); |
4865 | 4879 | ||
4866 | 4880 | ||
@@ -4921,70 +4935,82 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -4921,70 +4935,82 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
4921 | $("#btnHighLight").removeClass("btn-primary"); | 4935 | $("#btnHighLight").removeClass("btn-primary"); |
4922 | } | 4936 | } |
4923 | } | 4937 | } |
4924 | - | 4938 | + $rootScope.isExtractButtonActive = false; |
4925 | $scope.enableExtract = function () { | 4939 | $scope.enableExtract = function () { |
4940 | + if ($rootScope.isTransparencyBoxActivated == true) { | ||
4926 | 4941 | ||
4942 | + $("#btnExtract").addClass("disabled"); | ||
4927 | 4943 | ||
4944 | + } | ||
4945 | + else | ||
4946 | + { | ||
4928 | 4947 | ||
4929 | - //if listanager is visisble then close it | ||
4930 | - | ||
4931 | - // $rootScope.isListManagerSelected = false; | ||
4932 | - $rootScope.CloseListManager(); | ||
4933 | - //1. | ||
4934 | - $rootScope.isLoading = true; | ||
4935 | - $('#spinner').css('visibility', 'visible'); | ||
4936 | - | ||
4937 | - //2. | ||
4938 | - $scope.terminateCurrentlyRunningWPs(); | 4948 | + //disable transparency button |
4949 | + $rootScope.isExtractButtonActive = true; | ||
4950 | + $("#btnTranparency").addClass("disabled"); | ||
4939 | 4951 | ||
4940 | - //3. | ||
4941 | - if ($rootScope.isExtract == true) { | 4952 | + //if listanager is visisble then close it |
4942 | 4953 | ||
4943 | - } | ||
4944 | - else { | ||
4945 | - $rootScope.isExtract = true; | 4954 | + // $rootScope.isListManagerSelected = false; |
4955 | + $rootScope.CloseListManager(); | ||
4956 | + //1. | ||
4957 | + $rootScope.isLoading = true; | ||
4958 | + $('#spinner').css('visibility', 'visible'); | ||
4946 | 4959 | ||
4960 | + //2. | ||
4961 | + $scope.terminateCurrentlyRunningWPs(); | ||
4947 | 4962 | ||
4948 | - if ($rootScope.isNormalMode == true) { | 4963 | + //3. |
4964 | + if ($rootScope.isExtract == true) { | ||
4949 | 4965 | ||
4950 | - $rootScope.isHighLight = false; | ||
4951 | - $rootScope.isNormalMode = false; | ||
4952 | } | 4966 | } |
4953 | else { | 4967 | else { |
4954 | - $rootScope.isNormalMode = false; | ||
4955 | - $rootScope.isHighLight = false; | ||
4956 | - } | 4968 | + $rootScope.isExtract = true; |
4957 | 4969 | ||
4958 | - //4. | ||
4959 | - console.log('highLightBody from enableExtract') | ||
4960 | - $scope.highLightBody(); | ||
4961 | 4970 | ||
4971 | + if ($rootScope.isNormalMode == true) { | ||
4962 | 4972 | ||
4963 | - } | 4973 | + $rootScope.isHighLight = false; |
4974 | + $rootScope.isNormalMode = false; | ||
4975 | + } | ||
4976 | + else { | ||
4977 | + $rootScope.isNormalMode = false; | ||
4978 | + $rootScope.isHighLight = false; | ||
4979 | + } | ||
4964 | 4980 | ||
4965 | - //5. unhighlight other | ||
4966 | - //$scope.Normal = ""; | ||
4967 | - //$scope.Extract = "LeftButtonsDefaultState"; | ||
4968 | - //$scope.Highlight = ""; | 4981 | + //4. |
4982 | + console.log('highLightBody from enableExtract') | ||
4983 | + $scope.highLightBody(); | ||
4969 | 4984 | ||
4970 | - $("#btnExtract").addClass("btn-primary"); | ||
4971 | - $("#btnExtract").removeClass("btn-black"); | ||
4972 | 4985 | ||
4973 | - if (!$("#btnNormalMode").hasClass("btn-black")) { | ||
4974 | - $("#btnNormalMode").addClass("btn-black"); | ||
4975 | - } | 4986 | + } |
4976 | 4987 | ||
4977 | - if (!$("#btnHighLight").hasClass("btn-black")) { | ||
4978 | - $("#btnHighLight").addClass("btn-black"); | ||
4979 | - } | 4988 | + //5. unhighlight other |
4989 | + //$scope.Normal = ""; | ||
4990 | + //$scope.Extract = "LeftButtonsDefaultState"; | ||
4991 | + //$scope.Highlight = ""; | ||
4980 | 4992 | ||
4981 | - if ($("#btnNormalMode").hasClass("btn-primary")) { | ||
4982 | - $("#btnNormalMode").removeClass("btn-primary"); | ||
4983 | - } | 4993 | + $("#btnExtract").addClass("btn-primary"); |
4994 | + $("#btnExtract").removeClass("btn-black"); | ||
4995 | + | ||
4996 | + if (!$("#btnNormalMode").hasClass("btn-black")) { | ||
4997 | + $("#btnNormalMode").addClass("btn-black"); | ||
4998 | + } | ||
4999 | + | ||
5000 | + if (!$("#btnHighLight").hasClass("btn-black")) { | ||
5001 | + $("#btnHighLight").addClass("btn-black"); | ||
5002 | + } | ||
5003 | + | ||
5004 | + if ($("#btnNormalMode").hasClass("btn-primary")) { | ||
5005 | + $("#btnNormalMode").removeClass("btn-primary"); | ||
5006 | + } | ||
5007 | + | ||
5008 | + if ($("#btnHighLight").hasClass("btn-primary")) { | ||
5009 | + $("#btnHighLight").removeClass("btn-primary"); | ||
5010 | + } | ||
4984 | 5011 | ||
4985 | - if ($("#btnHighLight").hasClass("btn-primary")) { | ||
4986 | - $("#btnHighLight").removeClass("btn-primary"); | ||
4987 | } | 5012 | } |
5013 | + | ||
4988 | } | 5014 | } |
4989 | 5015 | ||
4990 | $scope.enableShowHideStructureBox = function () { | 5016 | $scope.enableShowHideStructureBox = function () { |
400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js
@@ -127,6 +127,10 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | @@ -127,6 +127,10 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", | ||
127 | console.log('close') | 127 | console.log('close') |
128 | $(".annotationTollbar").css("display", "none"); | 128 | $(".annotationTollbar").css("display", "none"); |
129 | $rootScope.isAnnotationWindowClose = true; | 129 | $rootScope.isAnnotationWindowClose = true; |
130 | + //Click is disabled within the image area if open annotation toolbar and and closing without doing anything | ||
131 | + $("#canvasPaint").css("display", "none"); | ||
132 | + $("#canvas").css("display", "none"); | ||
133 | + | ||
130 | } | 134 | } |
131 | 135 | ||
132 | $rootScope.OnIdentifyClick = function () { | 136 | $rootScope.OnIdentifyClick = function () { |