You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by rl...@apache.org on 2004/03/09 00:26:58 UTC
cvs commit: jakarta-struts/src/share/org/apache/struts/taglib/html JavascriptValidatorTag.java
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: struts-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-dev-help@jakarta.apache.org