You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Jesse Kuhnert (JIRA)" <ta...@jakarta.apache.org> on 2006/03/07 16:41:39 UTC

[jira] Assigned: (TAPESTRY-525) Link components should not render during rewind in portlet mode

     [ http://issues.apache.org/jira/browse/TAPESTRY-525?page=all ]

Jesse Kuhnert reassigned TAPESTRY-525:
--------------------------------------

    Assign To: Jesse Kuhnert

> Link components should not render during rewind in portlet mode
> ---------------------------------------------------------------
>
>          Key: TAPESTRY-525
>          URL: http://issues.apache.org/jira/browse/TAPESTRY-525
>      Project: Tapestry
>         Type: Bug
>   Components: Framework
>     Versions: 4.0
>  Environment: Tapestry 4.0 beta 3, Jetspeed 2.0-M3
>     Reporter: Raphael Jean
>     Assignee: Jesse Kuhnert
>  Attachments: TAPESTRY-525-patch.txt
>
> When running as a portlet, there is no way to generate a link during the processAction() phase, that is the rewind phase.
> When a Link component attempts to render its link during rewind, the PortletLinkFactoryImpl crashes because _renderResponse is null.
> One solution is to change the renderComponent() method of AbstractLinkComponent:
>      protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle)
>      {
> +    	if (cycle.isRewinding())
> +    		return;
>          getRenderer().renderLink(writer, cycle, this);
>      }
> Not quite sure about the side effects...

-- 
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
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-dev-help@jakarta.apache.org