rleland 2004/03/08 15:26:58 Modified: src/share/org/apache/struts/taglib/html JavascriptValidatorTag.java Log: Bug 17667 Patch and bug report by Alexander Merk Update patch by Matt Bathje This allows multiple forms to be on the same page by generating a unique variable name based on form name. Struts must now be compiled against the nightly validator inorder for client side validations to work. Revision Changes Path 1.48 +7 -5 jakarta-struts/src/share/org/apache/struts/taglib/html/JavascriptValidatorTag.java Index: JavascriptValidatorTag.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/JavascriptValidatorTag.java,v retrieving revision 1.47 retrieving revision 1.48 diff -u -r1.47 -r1.48 --- JavascriptValidatorTag.java 24 Feb 2004 22:32:54 -0000 1.47 +++ JavascriptValidatorTag.java 8 Mar 2004 23:26:58 -0000 1.48 @@ -440,6 +440,7 @@ int jscriptVar = 0; String functionName = null; + if (va.getJsFunctionName() != null && va.getJsFunctionName().length() > 0) { functionName = va.getJsFunctionName(); @@ -447,7 +448,8 @@ functionName = va.getName(); } - results.append(" function " + functionName + " () { \n"); + String formName = form.getName(); + results.append(" function " + formName + "_" + functionName + " () { \n"); for (Iterator x = form.getFields().iterator(); x.hasNext();) { Field field = (Field) x.next();
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]