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