[
https://issues.apache.org/jira/browse/TAPESTRY-1457?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Howard M. Lewis Ship updated TAPESTRY-1457:
-------------------------------------------
Summary: No way for PageLink to distinguish between an explicitly empty
page activate context and normal delegation to the target page's passivate
event (was: Setting empty activation context)
> 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
>
> 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]