Author: hlship
Date: Wed Aug 18 01:06:30 2010
New Revision: 986542

URL: http://svn.apache.org/viewvc?rev=986542&view=rev
Log:
TAP5-1201: PageResponseRenderer.render() should call 
RequestGlobabls.storeActivePageName(String pageName)

Modified:
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/PageResponseRendererImpl.java

Modified: 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/PageResponseRendererImpl.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/PageResponseRendererImpl.java?rev=986542&r1=986541&r2=986542&view=diff
==============================================================================
--- 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/PageResponseRendererImpl.java
 (original)
+++ 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/PageResponseRendererImpl.java
 Wed Aug 18 01:06:30 2010
@@ -21,11 +21,14 @@ import org.apache.tapestry5.ContentType;
 import org.apache.tapestry5.MarkupWriter;
 import org.apache.tapestry5.internal.structure.Page;
 import org.apache.tapestry5.services.MarkupWriterFactory;
+import org.apache.tapestry5.services.RequestGlobals;
 import org.apache.tapestry5.services.Response;
 import org.slf4j.Logger;
 
 public class PageResponseRendererImpl implements PageResponseRenderer
 {
+    private final RequestGlobals requestGlobals;
+
     private final PageMarkupRenderer markupRenderer;
 
     private final MarkupWriterFactory markupWriterFactory;
@@ -36,9 +39,11 @@ public class PageResponseRendererImpl im
 
     private final Logger logger;
 
-    public PageResponseRendererImpl(MarkupWriterFactory markupWriterFactory, 
PageMarkupRenderer markupRenderer,
-            PageContentTypeAnalyzer pageContentTypeAnalyzer, Response 
response, Logger logger)
+    public PageResponseRendererImpl(RequestGlobals requestGlobals, 
MarkupWriterFactory markupWriterFactory,
+            PageMarkupRenderer markupRenderer, PageContentTypeAnalyzer 
pageContentTypeAnalyzer, Response response,
+            Logger logger)
     {
+        this.requestGlobals = requestGlobals;
         this.markupWriterFactory = markupWriterFactory;
         this.markupRenderer = markupRenderer;
         this.pageContentTypeAnalyzer = pageContentTypeAnalyzer;
@@ -50,6 +55,8 @@ public class PageResponseRendererImpl im
     {
         assert page != null;
 
+        requestGlobals.storeActivePageName(page.getName());
+
         ContentType contentType = 
pageContentTypeAnalyzer.findContentType(page);
 
         // For the moment, the content type is all that's used determine the 
model for the markup writer.


Reply via email to