From 199cfe31a424d488bf6747b312e4521f58a85874 Mon Sep 17 00:00:00 2001 From: Emilio Martin Lundgaard Lopez Date: Wed, 2 May 2018 22:33:33 +0200 Subject: [PATCH] Ignore rows with class empty-form when analyzing if form is dirty --- suit/static/suit/js/suit-form-confirm.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/suit/static/suit/js/suit-form-confirm.js b/suit/static/suit/js/suit-form-confirm.js index 0914c4a0..58abd651 100644 --- a/suit/static/suit/js/suit-form-confirm.js +++ b/suit/static/suit/js/suit-form-confirm.js @@ -15,6 +15,8 @@ var confirmExitIfModified = (function () { for (var i = 0; i < form.elements.length; i++) { var element = form.elements[i]; var type = element.type; + var row = element.closest("tr"); + var rowClass = row.getAttribute("class"); if (type == "checkbox" || type == "radio") { if (element.checked != element.defaultChecked) { return true; @@ -33,7 +35,7 @@ var confirmExitIfModified = (function () { return true; } } - else if (type == "select-one" || type == "select-multiple") { + else if (rowClass.indexOf("empty-form")== -1 && (type == "select-one" || type == "select-multiple")) { for (var j = 0; j < element.options.length; j++) { if (element.options[j].selected != element.options[j].defaultSelected) {