From e7bf0155f7ce189f65e668d487b56a2baa43bf40 Mon Sep 17 00:00:00 2001 From: Andrew Robert Nicols Date: Wed, 11 Jul 2012 21:19:59 +0100 Subject: [PATCH] MDL-33874 Allow form fields to be ignored by the formchangechecker --- lib/yui/formchangechecker/formchangechecker.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/yui/formchangechecker/formchangechecker.js b/lib/yui/formchangechecker/formchangechecker.js index dc819aaaf71..a4fa15b9569 100644 --- a/lib/yui/formchangechecker/formchangechecker.js +++ b/lib/yui/formchangechecker/formchangechecker.js @@ -88,7 +88,11 @@ YUI.add('moodle-core-formchangechecker', /** * Set the form changed state to true */ - M.core_formchangechecker.set_form_changed = function() { + M.core_formchangechecker.set_form_changed = function(e) { + if (e.target.hasClass('ignoredirty')) { + // Don't warn on elements with the ignoredirty class + return; + } M.core_formchangechecker.stateinformation.formchanged = 1; // Once the form has been marked as dirty, we no longer need to keep track of form elements