You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Howard M. Lewis Ship (JIRA)" <de...@tapestry.apache.org> on 2007/06/25 03:22:26 UTC
[jira] Closed: (TAPESTRY-1457) No way for PageLink to distinguish
between an explicitly empty page activate context and normal delegation to
the target page's passivate event
[ https://issues.apache.org/jira/browse/TAPESTRY-1457?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Howard M. Lewis Ship closed TAPESTRY-1457.
------------------------------------------
Resolution: Fixed
Fix Version/s: 5.0.5
> No way for PageLink to distinguish between an explicitly empty page activate context and normal delegation to the target page's passivate event
> -----------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: TAPESTRY-1457
> URL: https://issues.apache.org/jira/browse/TAPESTRY-1457
> Project: Tapestry
> Issue Type: Improvement
> Components: Core Components
> Affects Versions: 5.0.3
> Reporter: Peter
> Assignee: Howard M. Lewis Ship
> Fix For: 5.0.5
>
>
> It isn't possible to set an empty context using 'contex' parameter of PageLink. It always treats null and zero length array/list in the same way - asks the page about its activation context via onPassivate. I think that only null should trigger onPassivate.
> Example
> <a t:type="PageLink" page="test" context="context">page link</a>
> public Object[] getContext()
> {
> if (test == 0)
> return new Object[] {"1", "2"}; // context will be ../test/1/2
> else
> if (test == 1)
> return new Object[0]; // onPassivate will be asked but context should be empty IMO
> else
> return null; // onPassivate will be asked, ok
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org