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
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs