From 0ec8199ef74f9ecb4620e2eb44d870271b291a91 Mon Sep 17 00:00:00 2001 From: minhaz Date: Mon, 12 May 2014 10:42:07 +0000 Subject: [PATCH 1/2] Bug fix #4400 #Status: Fixed Signed-off-by: A V Minhaz --- js/ajax.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/js/ajax.js b/js/ajax.js index 16652628cf..f9732f65ed 100644 --- a/js/ajax.js +++ b/js/ajax.js @@ -166,6 +166,8 @@ var AJAX = { } else if ($(this).attr('target')) { return true; } else if ($(this).hasClass('ajax') || $(this).hasClass('disableAjax')) { + //reset the alteredTarget array, as specified AJAX operation has finished + AJAX.alteredTargets.length = 0; return true; } else if (href && href.match(/^#/)) { return true; @@ -192,6 +194,11 @@ var AJAX = { break; } }; + + //triggers a confirm dialog if: + //the user has performes some operations on loaded page + //the user clicks on some link, (won't trigger for buttons) + //the the click event is not triggered by script if (event.type === 'click' && event.isTrigger !== true && isInputAltered From 9e4be8f5bc277c9c01ba522c6fe74265f65cc8ff Mon Sep 17 00:00:00 2001 From: minhaz Date: Mon, 12 May 2014 10:49:24 +0000 Subject: [PATCH 2/2] Removed trailing whitespace for bugfix#4400 Signed-off-by: A V Minhaz --- js/ajax.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/js/ajax.js b/js/ajax.js index f9732f65ed..9d741e08d5 100644 --- a/js/ajax.js +++ b/js/ajax.js @@ -183,7 +183,7 @@ var AJAX = { event.preventDefault(); event.stopImmediatePropagation(); } - + //sometime we accidently click on a url,refresh button or back button //operation to confirm if user want to leave page in such cases //trigger confirm dialog @@ -194,7 +194,7 @@ var AJAX = { break; } }; - + //triggers a confirm dialog if: //the user has performes some operations on loaded page //the user clicks on some link, (won't trigger for buttons) @@ -207,7 +207,7 @@ var AJAX = { } //reset AJAX.alteredTargets.length = 0; - + if (AJAX.active === true) { // Cancel the old request if abortable, when the user requests // something else. Otherwise silently bail out, as there is already