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]