Update of /var/cvs/src/org/mmbase/framework/basic
In directory james.mmbase.org:/tmp/cvs-serv1454
Modified Files:
BasicFramework.java State.java
Log Message:
MMB-1769
See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/framework/basic
See also: http://www.mmbase.org/jira/browse/MMB-1769
Index: BasicFramework.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/basic/BasicFramework.java,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- BasicFramework.java 5 Jan 2009 18:36:02 -0000 1.42
+++ BasicFramework.java 5 Jan 2009 18:53:23 -0000 1.43
@@ -33,7 +33,7 @@
* are configured is the order in which they are processed.
*
* @author Michiel Meeuwissen
- * @version $Id: BasicFramework.java,v 1.42 2009/01/05 18:36:02 michiel Exp $
+ * @version $Id: BasicFramework.java,v 1.43 2009/01/05 18:53:23 michiel Exp $
* @since MMBase-1.9
*/
public class BasicFramework extends Framework {
@@ -243,6 +243,7 @@
log.service("Processing " + actualRenderer.getBlock() + " " +
processor);
setBlockParametersForProcess(state, blockParameters);
processor.process(blockParameters);
+ state.endProcess();
}
state.render(actualRenderer);
Index: State.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/basic/State.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- State.java 1 Sep 2008 21:05:02 -0000 1.10
+++ State.java 5 Jan 2009 18:53:23 -0000 1.11
@@ -25,7 +25,7 @@
*
*
* @author Michiel Meeuwissen
- * @version $Id: State.java,v 1.10 2008/09/01 21:05:02 michiel Exp $
+ * @version $Id: State.java,v 1.11 2009/01/05 18:53:23 michiel Exp $
* @since MMBase-1.9
*/
public class State {
@@ -53,6 +53,7 @@
private Renderer renderer = null;
private Renderer.Type type = Renderer.Type.NOT;
private Processor processor = null;
+ private Processor processed = null;
private Parameters frameworkParameters = null;
private final ServletRequest request;
private final State previousState;
@@ -124,6 +125,9 @@
frameworkParameters = null;
request.setAttribute(Config.FMT_LOCALIZATION_CONTEXT + ".request",
originalLocalizationContext);
}
+ public void endProcess() {
+ processed = processor;
+ }
/**
* Whether something is rendered right now.
@@ -180,7 +184,7 @@
}
protected boolean needsProcess() {
- return id.equals(action);
+ return processed == null && id.equals(action);
}
/**
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs