MDL-56462 boost: Fix assign grading options form
[moodle.git] / lib / yui / src / formchangechecker / js / formchangechecker.js
index c88507c..f4545f4 100644 (file)
@@ -69,7 +69,7 @@ Y.extend(FORMCHANGECHECKER, Y.Base, {
          */
         store_initial_value: function(e) {
             var thisevent;
-            if (e.target.hasClass('ignoredirty')) {
+            if (e.target.hasClass('ignoredirty') || e.target.ancestor('.ignoredirty')) {
                 // Don't warn on elements with the ignoredirty class
                 return;
             }
@@ -118,7 +118,7 @@ M.core_formchangechecker.stateinformation = [];
  * Set the form changed state to true
  */
 M.core_formchangechecker.set_form_changed = function(e) {
-    if (e && e.target && e.target.hasClass('ignoredirty')) {
+    if (e && e.target && (e.target.hasClass('ignoredirty') || e.target.ancestor('.ignoredirty'))) {
         // Don't warn on elements with the ignoredirty class
         return;
     }