To participate in nested components in an AJAX page we can utilise Form's, 
EventLink's, and ActionLink's context parameter. It can be used to pass the 
parameters of the enclosing component. The containing component's event 
handlers can receive the context and set its parameters from them before making 
any decisions. This works well.

However, Grid doesn't have a context parameter. Consequently, when the user 
chooses a new page in a GridPager, or a new sort order in a Grid column, the 
containing component doesn't know the context and consequently might not be 
able to render the Grid correctly.

I've produced an example, in which I've created a GridWithContext to wrap a 
Grid, and modified GridPager to include the context in its links and bubble up 
a new event with the context. It's in JumpStart 7.0 preview-6:

        http://jumpstart.doublenegative.com.au/jumpstart7/

Without this, I would lose the selectedPersonId when I a GridPager link.

So I think Grid needs a context. Or is there another existing way to handle 
this problem?

There's an existing JIRA for this. 
https://issues.apache.org/jira/browse/TAP5-1162

Cheers,

Geoff


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

Reply via email to