Update of /var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/pageflow
In directory james.mmbase.org:/tmp/cvs-serv31081

Modified Files:
        UrlTag.java 
Log Message:
stuff which must in doStartTag better happens in initTag, becuase mm:include 
extends doStartTag without calling super


See also: 
http://cvs.mmbase.org/viewcvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/pageflow


Index: UrlTag.java
===================================================================
RCS file: 
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/pageflow/UrlTag.java,v
retrieving revision 1.117
retrieving revision 1.118
diff -u -b -r1.117 -r1.118
--- UrlTag.java 29 Aug 2008 12:40:29 -0000      1.117
+++ UrlTag.java 4 Sep 2008 15:03:48 -0000       1.118
@@ -30,7 +30,7 @@
  * A Tag to produce an URL with parameters. It can use 'context' parameters 
easily.
  *
  * @author Michiel Meeuwissen
- * @version $Id: UrlTag.java,v 1.117 2008/08/29 12:40:29 michiel Exp $
+ * @version $Id: UrlTag.java,v 1.118 2008/09/04 15:03:48 michiel Exp $
  */
 
 public class UrlTag extends CloudReferrerTag  implements  ParamHandler, 
FrameworkParamHandler {
@@ -159,6 +159,13 @@
             //parameters.getWrapped(); // dereference this Why? That would 
break mm:param's.
             getContextProvider().getContextContainer().register(getId(), url);
         }
+        prevParamHandler = pageContext.getAttribute(ParamHandler.KEY, 
ParamHandler.SCOPE);
+        pageContext.setAttribute(ParamHandler.KEY, new ParamHandler() {
+                // putting an object to only wrapp addParameter on the request.
+                public void addParameter(String k, Object v)  throws 
JspTagException {
+                    UrlTag.this.addParameter(k, v);
+                }
+            }, ParamHandler.SCOPE);
 
     }
 
@@ -169,13 +176,6 @@
         boolean i = internal.getBoolean(this, false);
         log.debug("internal : " +i);
         initTag(i);
-        prevParamHandler = pageContext.getAttribute(ParamHandler.KEY, 
ParamHandler.SCOPE);
-        pageContext.setAttribute(ParamHandler.KEY, new ParamHandler() {
-                // putting an object to only wrapp addParameter on the request.
-                public void addParameter(String k, Object v)  throws 
JspTagException {
-                    UrlTag.this.addParameter(k, v);
-                }
-            }, ParamHandler.SCOPE);
         return EVAL_BODY_BUFFERED;
     }
 
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to