From db2c3ef25ab6d177ddeac92bdec2a6d129df13c8 Mon Sep 17 00:00:00 2001 From: Shivam Dixit Date: Sun, 1 Jun 2014 22:10:18 +0530 Subject: [PATCH] Added comments to bug fix #4415 Signed-off-by: Shivam Dixit --- js/tbl_change.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/js/tbl_change.js b/js/tbl_change.js index d3646c9990..af6ef5f665 100644 --- a/js/tbl_change.js +++ b/js/tbl_change.js @@ -258,8 +258,14 @@ AJAX.registerTeardown('tbl_change.js', function () { AJAX.registerOnload('tbl_change.js', function () { $.datepicker.initialized = false; + // State of the form var $unsavedForm = false; + /** + * If user navigates away from the page + * without saving the changes, a prompt + * will be displayed to confirm navigation + */ $('a').on('click', function(e){ e.preventDefault(); @@ -274,6 +280,9 @@ AJAX.registerOnload('tbl_change.js', function () { } }); + /** + * If any form elements are changed, set $unsavedForm to true + */ $("form#insertForm :input:not([type=hidden])").change(function(){ $unsavedForm = true; });