From f4fbb45a889778f39bf387d6ee5de204af2a8a08 Mon Sep 17 00:00:00 2001 From: mzd Date: Wed, 30 Apr 2014 20:39:20 -0400 Subject: [PATCH] CRM-14353 trigger message when form has unsaved changes; ---------------------------------------- * CRM-14353: Fix formNavigate to work with multiple forms & ajax https://issues.civicrm.org/jira/browse/CRM-14353 --- js/Common.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/js/Common.js b/js/Common.js index 1db3a81090..b226115467 100644 --- a/js/Common.js +++ b/js/Common.js @@ -477,6 +477,12 @@ CRM.validate = CRM.validate || { $('body').css({overflow: ''}); } }); + + window.onbeforeunload = function() { + if (CRM.utils.initialValueChanged($('form[data-warn-changes]'))) { + return ts('You have unsaved changes.'); + } + }; /** * Function to make multiselect boxes behave as fields in small screens -- 2.25.1