Author: michiel Date: 2010-03-08 17:32:37 +0100 (Mon, 08 Mar 2010) New Revision: 41292
Modified: mmbase/branches/MMBase-1_9/base-webapp/src/main/webapp/mmbase/validation/validation.js.jsp Log: added getValidElements, getInvalidElements. Utility methods. Handy for debugging and so on Modified: mmbase/branches/MMBase-1_9/base-webapp/src/main/webapp/mmbase/validation/validation.js.jsp =================================================================== --- mmbase/branches/MMBase-1_9/base-webapp/src/main/webapp/mmbase/validation/validation.js.jsp 2010-03-08 16:24:18 UTC (rev 41291) +++ mmbase/branches/MMBase-1_9/base-webapp/src/main/webapp/mmbase/validation/validation.js.jsp 2010-03-08 16:32:37 UTC (rev 41292) @@ -29,7 +29,7 @@ //this.changedElements = 0; this.elements = []; - this.validateHook; // deprecated + this.validateHook = null; // deprecated this.root = root; this.setup(); @@ -1191,6 +1191,26 @@ return false; }; +MMBaseValidator.prototype.getElementsWithClass = function(className) { + var result = []; + var els = this.elements; + for (var i = 0; i < els.length; i++) { + var e = els[i]; + if ($(e).hasClass(className)) { + result[result.length] = e; + } + } + return result; +}; + +MMBaseValidator.prototype.getInvalidElements = function() { + return this.getElementsWithClass("invalid"); +}; + +MMBaseValidator.prototype.getValidElements = function() { + return this.getElementsWithClass("valid"); +}; + MMBaseValidator.prototype.removeValidation = function(el) { if (el == null) { el = document.documentElement; _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs