rleland 2003/12/10 21:52:58 Modified: conf/share validator-rules.xml Log: Make depend on commons-validator entirely Revision Changes Path 1.48 +4 -96 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.47 retrieving revision 1.48 diff -u -r1.47 -r1.48 --- validator-rules.xml 17 Nov 2003 05:03:34 -0000 1.47 +++ validator-rules.xml 11 Dec 2003 05:52:58 -0000 1.48 @@ -59,99 +59,7 @@ org.apache.commons.validator.Field, org.apache.struts.action.ActionMessages, javax.servlet.http.HttpServletRequest" - msg="errors.required"> - - <javascript><![CDATA[ - function validateRequired(form) { - var isValid = true; - var focusField = null; - var i = 0; - var fields = new Array(); - oRequired = new required(); - - for (x in oRequired) { - var field = form[oRequired[x][0]]; - - if (field.type == 'text' || - field.type == 'textarea' || - field.type == 'file' || - field.type == 'checkbox' || - field.type == 'select-one' || - field.type == 'password') { - - var value = ''; - // get field's value - if (field.type == "select-one") { - var si = field.selectedIndex; - if (si >= 0) { - value = field.options[si].value; - } - } else if (field.type == 'checkbox') { - if (field.checked) { - value = field.value; - } - } else { - value = field.value; - } - - if (trim(value).length == 0) { - - if (i == 0) { - focusField = field; - } - fields[i++] = oRequired[x][1]; - isValid = false; - } - } else if (field.type == "select-multiple") { - var numOptions = field.options.length; - lastSelected=-1; - for(loop=numOptions-1;loop>=0;loop--) { - if(field.options[loop].selected) { - lastSelected = loop; - value = field.options[loop].value; - break; - } - } - if(lastSelected < 0 || trim(value).length == 0) { - if(i == 0) { - focusField = field; - } - fields[i++] = oRequired[x][1]; - isValid=false; - } - } else if ((field.length > 0) && (field[0].type == 'radio' || field[0].type == 'checkbox')) { - isChecked=-1; - for (loop=0;loop < field.length;loop++) { - if (field[loop].checked) { - isChecked=loop; - break; // only one needs to be checked - } - } - if (isChecked < 0) { - if (i == 0) { - focusField = field[0]; - } - fields[i++] = oRequired[x][1]; - isValid=false; - } - } - } - if (fields.length > 0) { - focusField.focus(); - alert(fields.join('\n')); - } - return isValid; - } - - // Trim whitespace from left and right sides of s. - function trim(s) { - return s.replace( /^\s*/, "" ).replace( /\s*$/, "" ); - } - - ]]> - </javascript> - - </validator> + msg="errors.required"/> <validator name="requiredif" classname="org.apache.struts.validator.FieldChecks"
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]