Update of /var/cvs/src/org/mmbase/framework/basic
In directory james.mmbase.org:/tmp/cvs-serv26327

Modified Files:
        BasicFramework.java 
Log Message:
communicate the hints to EL


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/framework/basic


Index: BasicFramework.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/basic/BasicFramework.java,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -b -r1.44 -r1.45
--- BasicFramework.java 16 Jan 2009 22:21:13 -0000      1.44
+++ BasicFramework.java 25 Mar 2009 21:42:04 -0000      1.45
@@ -33,7 +33,7 @@
  * are configured is the order in which they are processed.
  *
  * @author Michiel Meeuwissen
- * @version $Id: BasicFramework.java,v 1.44 2009/01/16 22:21:13 michiel Exp $
+ * @version $Id: BasicFramework.java,v 1.45 2009/03/25 21:42:04 michiel Exp $
  * @since MMBase-1.9
  */
 public class BasicFramework extends Framework {
@@ -222,6 +222,7 @@
             state = new State(request);
         }
 
+        Object prevHints = request.getAttribute("org.mmbase.framework.hints");
         try {
 
             request.setAttribute(COMPONENT_CLASS_KEY, getComponentClass());
@@ -251,7 +252,9 @@
             setBlockParametersForRender(state, blockParameters);
 
             RenderHints hints = new RenderHints(actualRenderer, windowState, 
state.getId(), getComponentClass());
+            request.setAttribute("org.mmbase.framework.hints", hints);
             actualRenderer.render(blockParameters, w, hints);
+            request.setAttribute("org.mmbase.framework.hints", hints);
         } catch (FrameworkException fe) {
             log.debug(fe);
             URI uri = renderer.getUri();
@@ -259,6 +262,8 @@
             RenderHints hints = new RenderHints(error, windowState, 
state.getId(), getComponentClass());
             error.render(blockParameters, w, hints);
         } finally {
+            request.setAttribute("org.mmbase.framework.hints", prevHints);
+
             state.endBlock();
         }
     }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to