rleland 2003/09/08 23:20:43
Modified: conf/share validator-rules.xml
Log:
Bug 11520 patch supplied by Marcus Brito
Finish applying patches to handle radio types in 'required js rule'
Revision Changes Path
1.39 +18 -4 jakarta-struts/conf/share/validator-rules.xml
Index: validator-rules.xml
===================================================================
RCS file: /home/cvs/jakarta-struts/conf/share/validator-rules.xml,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -r1.38 -r1.39
--- validator-rules.xml 15 Aug 2003 19:33:52 -0000 1.38
+++ validator-rules.xml 9 Sep 2003 06:20:43 -0000 1.39
@@ -63,6 +63,7 @@
var i = 0;
var fields = new Array();
oRequired = new required();
+
for (x in oRequired) {
var field = form[oRequired[x][0]];
@@ -70,7 +71,6 @@
field.type == 'textarea' ||
field.type == 'file' ||
field.type == 'select-one' ||
- field.type == 'radio' ||
field.type == 'password') {
var value = '';
@@ -91,6 +91,20 @@
}
fields[i++] = oRequired[x][1];
isValid = false;
+ }
+ } else if ((field.length > 0) && (field[0].type == 'radio')) {
+ isChecked=-1;
+ for (loop=0;loop < field.length;loop++) {
+ if (field[loop].checked) {
+ isChecked=loop;
+ }
+ }
+ if (isChecked < 0) {
+ if (i == 0) {
+ focusField = field[0];
+ }
+ fields[i++] = oRequired[x][1];
+ isValid=false;
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]