dwinterfeldt 01/08/17 10:40:50 Modified: contrib/validator/src/share/com/wintecinc/struts/validation Field.java Form.java FormSet.java Validator.java ValidatorAction.java ValidatorResources.java ValidatorResourcesInitializer.java ValidatorUtil.java Log: Switch to using commons packages and fix for the JavaScript because float and some other words are keywords in Netscape. Revision Changes Path 1.2 +1 -1 jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Field.java Index: Field.java =================================================================== RCS file: /home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Field.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- Field.java 2001/07/09 03:23:33 1.1 +++ Field.java 2001/08/17 17:40:49 1.2 @@ -61,7 +61,7 @@ import java.util.Iterator; import java.util.Map; import java.util.StringTokenizer; -import org.apache.struts.util.FastHashMap; +import org.apache.commons.collections.FastHashMap; /** 1.2 +1 -1 jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Form.java Index: Form.java =================================================================== RCS file: /home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Form.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- Form.java 2001/07/09 03:23:33 1.1 +++ Form.java 2001/08/17 17:40:49 1.2 @@ -61,7 +61,7 @@ import java.util.Iterator; import java.util.List; import java.util.Map; -import org.apache.struts.util.FastHashMap; +import org.apache.commons.collections.FastHashMap; /** 1.2 +1 -1 jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/FormSet.java Index: FormSet.java =================================================================== RCS file: /home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/FormSet.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- FormSet.java 2001/07/09 03:23:33 1.1 +++ FormSet.java 2001/08/17 17:40:49 1.2 @@ -59,7 +59,7 @@ import java.util.Collections; import java.util.Iterator; import java.util.Map; -import org.apache.struts.util.FastHashMap; +import org.apache.commons.collections.FastHashMap; /** 1.2 +1 -1 jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Validator.java Index: Validator.java =================================================================== RCS file: /home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Validator.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- Validator.java 2001/07/09 03:23:33 1.1 +++ Validator.java 2001/08/17 17:40:49 1.2 @@ -67,7 +67,7 @@ import java.util.StringTokenizer; import java.lang.reflect.Method; import java.lang.reflect.Modifier; -import org.apache.struts.util.PropertyUtils; +import org.apache.commons.beanutils.PropertyUtils; /** * <p>This class performs validations. The methods are can be configured to be 1.2 +20 -1 jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/ValidatorAction.java Index: ValidatorAction.java =================================================================== RCS file: /home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/ValidatorAction.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ValidatorAction.java 2001/07/09 03:23:33 1.1 +++ ValidatorAction.java 2001/08/17 17:40:49 1.2 @@ -62,7 +62,7 @@ import java.util.List; import java.util.Map; import java.util.StringTokenizer; -import org.apache.struts.util.FastHashMap; +import org.apache.commons.collections.FastHashMap; /** @@ -93,6 +93,7 @@ Validator.SERVLET_CONTEXT_KEY; private String depends = null; private String msg = null; + private String jsFunctionName = null; private String javascript = null; private Object instance = null; @@ -192,6 +193,24 @@ this.msg = msg; } + /** + * Gets the Javascript function name. This is optional and will + * be used instead of validator action name for the name of the + * Javascript function/object. + */ + public String getJsFunctionName() { + return jsFunctionName; + } + + /** + * Sets the Javascript function name. This is optional and will + * be used instead of validator action name for the name of the + * Javascript function/object. + */ + public void setJsFunctionName(String jsFunctionName) { + this.jsFunctionName = jsFunctionName; + } + /** * Gets the Javascript equivalent of the java class and method * associated with this action. 1.2 +1 -1 jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/ValidatorResources.java Index: ValidatorResources.java =================================================================== RCS file: /home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/ValidatorResources.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ValidatorResources.java 2001/07/09 03:23:33 1.1 +++ ValidatorResources.java 2001/08/17 17:40:49 1.2 @@ -60,7 +60,7 @@ import java.util.Iterator; import java.util.Locale; import java.util.Map; -import org.apache.struts.util.FastHashMap; +import org.apache.commons.collections.FastHashMap; /** 1.2 +4 -1 jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/ValidatorResourcesInitializer.java Index: ValidatorResourcesInitializer.java =================================================================== RCS file: /home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/ValidatorResourcesInitializer.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ValidatorResourcesInitializer.java 2001/07/09 03:23:33 1.1 +++ ValidatorResourcesInitializer.java 2001/08/17 17:40:49 1.2 @@ -59,7 +59,7 @@ import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; -import org.apache.struts.digester.Digester; +import org.apache.commons.digester.Digester; import org.xml.sax.SAXException; @@ -141,7 +141,10 @@ Digester digester = new Digester(); digester.push(resources); + digester.setDebug(debug); + digester.setNamespaceAware(true); digester.setValidating(false); + // Create Global Constant objects digester.addObjectCreate("form-validation/global/constant", "com.wintecinc.struts.validation.Constant", "className"); 1.2 +1 -1 jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/ValidatorUtil.java Index: ValidatorUtil.java =================================================================== RCS file: /home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/ValidatorUtil.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ValidatorUtil.java 2001/07/09 03:23:33 1.1 +++ ValidatorUtil.java 2001/08/17 17:40:49 1.2 @@ -62,7 +62,7 @@ import org.apache.struts.action.ActionError; import org.apache.struts.action.ActionErrors; import org.apache.struts.util.MessageResources; -import org.apache.struts.util.PropertyUtils; +import org.apache.commons.beanutils.PropertyUtils; import com.wintecinc.struts.action.ValidatorServlet; /**