Bug 19267: Rancor - Warn before leaving page if record modified
authorJesse Weaver <jweaver@bywatersolutions.com>
Mon, 18 Jul 2016 22:31:20 +0000 (16:31 -0600)
committerFridolin Somers <fridolin.somers@biblibre.com>
Tue, 22 May 2018 10:47:32 +0000 (12:47 +0200)
To test:
1 - Open the advanced editor
2 - Make some changes to a record
3 - Click on 'Patrons' or leave the page in some way
4 - Note there is no warning and changes are not saved
5 - Apply patch
6 - Open the advanced editor
7 - Make some changes
8 - Leave the page
9 - Note you get a warning of unsaved changes and can stay on the page

Signed-off-by: Charles Farmer <charles.farmer@inLibro.com>

Signed-off-by: Josef Moravec <josef.moravec@gmail.com>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
(cherry picked from commit 5a6e7a6ffbab8e42e706486b9e75abe782a696b8)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>

koha-tmpl/intranet-tmpl/prog/en/includes/cateditor-ui.inc

index a6ac276..62f19b0 100644 (file)
@@ -1077,6 +1077,13 @@ require( [ 'koha-backend', 'search', 'macros', 'marc-editor', 'marc-record', 'pr
             return false;
         } );
 
+        window.onbeforeunload = function() {
+            if(editor.modified )
+                { return 1; }
+            else
+                { return undef; }
+        };
+
         // Start editor
         Preferences.Load( [% USER_INFO.borrowernumber || 0 %] );
         displayPreferences(editor);