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

Reply via email to