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