Update of /var/cvs/html/mmbase/validation
In directory james.mmbase.org:/tmp/cvs-serv11480
Modified Files:
validation.js.jsp
Log Message:
CheckEqualityDatatype's are simply not supported with this javascript-library
(yet?). So don't do it either
See also: http://cvs.mmbase.org/viewcvs/html/mmbase/validation
Index: validation.js.jsp
===================================================================
RCS file: /var/cvs/html/mmbase/validation/validation.js.jsp,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -b -r1.60 -r1.61
--- validation.js.jsp 15 Apr 2009 15:59:19 -0000 1.60
+++ validation.js.jsp 28 Apr 2009 14:44:06 -0000 1.61
@@ -9,7 +9,7 @@
* then call validator.setup(el).
*
* @author Michiel Meeuwissen
- * @version $Id: validation.js.jsp,v 1.60 2009/04/15 15:59:19 michiel Exp $
+ * @version $Id: validation.js.jsp,v 1.61 2009/04/28 14:44:06 michiel Exp $
*/
@@ -327,6 +327,11 @@
el.mm_isbinary = this.hasJavaClass(el,
"org\.mmbase\.datatypes\.BinaryDataType");
return el.isbinary;
}
+MMBaseValidator.prototype.isCheckEquality = function(el) {
+ if (el.mm_ischeckequality != null) return el.mm_ischeckequality;
+ el.mm_ischeckequality = this.hasJavaClass(el,
"org\.mmbase\.datatypes\.CheckEqualityDataType");
+ return el.ischeckequality;
+}
MMBaseValidator.prototype.isXml = function(el) {
if (el.mm_isxml != null) return el.mm_isxml;
@@ -640,6 +645,9 @@
if (this.isBinary(el)) {
return true; // not yet supported
}
+ if (this.isCheckEquality(el)) {
+ return true; // not yet supported
+ }
if (this.isRequired(el) && this.enforce(el, el.mm_isrequired_enforce)) {
if (value == "") {
@@ -674,7 +682,11 @@
try {
if (this.isBinary(el)) {
el.serverValidated = true;
- return $("<result valid='true' />")[0];
+ return $("<result valid='true' class='implicit_binary' />")[0];
+ }
+ if (this.isCheckEquality(el)) { // Not yet supported
+ el.serverValidated = true;
+ return $("<result valid='true' class='implicit_checkequality'
/>")[0];
}
@@ -770,7 +782,7 @@
errorDiv.className = valid ? "mm_check_noerror" :
"mm_check_error";
if (errorDiv) {
$(errorDiv).empty();
- var errors = serverXml.documentElement.childNodes;
+ var errors = serverXml.documentElement ?
serverXml.documentElement.childNodes : [];
this.log("errors for " + element.id + " " + serverXml + "
" + errors.length);
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs