[ http://issues.apache.org/jira/browse/JS2-183?page=history ]
     
Scott T Weaver resolved JS2-183:
--------------------------------

    Resolution: Fixed

> Improve the usability of the JetspeedPowerTool
> ----------------------------------------------
>
>          Key: JS2-183
>          URL: http://issues.apache.org/jira/browse/JS2-183
>      Project: Jetspeed 2
>         Type: Improvement
>   Components: Layout
>     Versions: 2.0-dev/cvs, 2.0-M1, 2.0-M2
>     Reporter: Scott T Weaver
>     Assignee: Scott T Weaver
>      Fix For: 2.0-dev/cvs, 2.0-M2, 2.0-FINAL

>
> Currently, the JetspeedPowerTool has to do some very odd things when working 
> with layouts.  One of the worst is the need to call flush() on the target 
> outpuststream at arbitrary points in the both the template and the tool 
> itself.  Most of this stems from the way the aggregation/rendering process 
> works.  The current approach in this process is buffer the rendered content 
> from dispatched portlet requested to a PrintWriter, which works great.  
> However, the buffered content is written straight into the portals 
> outputstream/writer.  This is the main reason why we have to call flushes as 
> to make sure content gets placed in the correct location.
> I have refactored the agg/Render process to write the buffered content into 
> the Fragment object via a setRenderedContent() method.  To access the 
> rendered content, all that needs to be done is to call 
> Fragment.getRenderedContent().  This makes developing layout and portlet 
> decorations easier in that there is no longer a requirement to flush() 
> content.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to