Revision: 938
          http://stripes.svn.sourceforge.net/stripes/?rev=938&view=rev
Author:   tfenne
Date:     2008-06-18 16:34:54 -0700 (Wed, 18 Jun 2008)

Log Message:
-----------
Fix for STS-579: overly aggressive clearing of tag data screws up tag pooling

Modified Paths:
--------------
    trunk/stripes/src/net/sourceforge/stripes/tag/InputTagSupport.java

Modified: trunk/stripes/src/net/sourceforge/stripes/tag/InputTagSupport.java
===================================================================
--- trunk/stripes/src/net/sourceforge/stripes/tag/InputTagSupport.java  
2008-06-18 19:40:44 UTC (rev 937)
+++ trunk/stripes/src/net/sourceforge/stripes/tag/InputTagSupport.java  
2008-06-18 23:34:54 UTC (rev 938)
@@ -24,23 +24,23 @@
 import net.sourceforge.stripes.format.FormatterFactory;
 import net.sourceforge.stripes.localization.LocalizationUtility;
 import net.sourceforge.stripes.util.CryptoUtil;
+import net.sourceforge.stripes.validation.BooleanTypeConverter;
 import net.sourceforge.stripes.validation.ValidationError;
 import net.sourceforge.stripes.validation.ValidationErrors;
-import net.sourceforge.stripes.validation.BooleanTypeConverter;
 import net.sourceforge.stripes.validation.ValidationMetadata;
 
 import javax.servlet.jsp.JspException;
 import javax.servlet.jsp.JspWriter;
 import javax.servlet.jsp.tagext.TryCatchFinally;
+import java.io.IOException;
+import java.lang.reflect.Array;
+import java.lang.reflect.Method;
 import java.util.Collection;
 import java.util.List;
 import java.util.ListIterator;
 import java.util.Locale;
 import java.util.Random;
 import java.util.Stack;
-import java.lang.reflect.Method;
-import java.lang.reflect.Array;
-import java.io.IOException;
 
 /**
  * Parent class for all input tags in stripes.  Provides support methods for 
retrieving all the
@@ -456,11 +456,6 @@
             this.fieldErrors = null;
             this.fieldErrorsLoaded = false;
             this.focus = false;
-
-            // Only keep the type attribute between uses
-            String type = getAttributes().get("type");
-            getAttributes().clear();
-            getAttributes().put("type", type);
         }
     }
     


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development

Reply via email to