[ 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]