Hi 
Thanks for the advice but I've found that moving the TableColumns component 
below the TableRows in the .html fixed the issue. The sort still occurs in the 
rewind phase but after the rewind of the rows so the checkbox can get the row 
from the current page data.
Howard

-----Original Message-----
From: andre...@gmail.com [mailto:andre...@gmail.com] On Behalf Of Andreas 
Andreou
Sent: 11 June 2009 18:12
To: Tapestry users
Subject: Re: RequestCycle access without injecting

Why not make your ITableSortingState a service and inject IRequestCycle to that?

On Thu, Jun 11, 2009 at 7:27 PM, <howard.kel...@algorithmics.com> wrote:
> Hi
>
> Is there any way to get hold of the RequestCycle in tapestry 4.0.x without 
> injecting it ie some static utility that can provide it. Basically I think 
> there is a bug with tables in that if you click a column heading to sort the 
> column the table values are sorted in the rewind.  This means that if you 
> have a checkbox which on rewind records which rows are selected however when 
> the rewind of the checkbox value occurs the values have been sorted so you 
> cannot find the item via PrimaryKeyConverter and I don’t want to provide a 
> Collection with all the results as this is a search so could be large.
>
> So I’ve tracked it down to BasicTableModelWrap.getCurrentPageRows so I was 
> thinking that if I could implement my own TableSortingState that could hold 
> ‘current’ and ‘future’(sorting info for the render) sorting info and if I 
> could workout there that we’re ‘rewinding’ then use the ‘current’ sorting 
> info and only update the current sorting info when we’re rendering.
>
> Any help would be greatly appreciated.
>
> Howard
>
>
>
> --------------------------------------------------------------------------
> This email and any files transmitted with it are confidential and proprietary 
> to Algorithmics Incorporated and its affiliates ("Algorithmics"). If received 
> in error, use is prohibited. Please destroy, and notify sender. Sender does 
> not waive confidentiality or privilege. Internet communications cannot be 
> guaranteed to be timely, secure, error or virus-free. Algorithmics does not 
> accept liability for any errors or omissions. Any commitment intended to bind 
> Algorithmics must be reduced to writing and signed by an authorized signatory.
> --------------------------------------------------------------------------
>
>
> --------------------------------------------------------------------------
> This email and any files transmitted with it are confidential and proprietary 
> to Algorithmics Incorporated and its affiliates ("Algorithmics"). If received 
> in error, use is prohibited. Please destroy, and notify sender. Sender does 
> not waive confidentiality or privilege. Internet communications cannot be 
> guaranteed to be timely, secure, error or virus-free. Algorithmics does not 
> accept liability for any errors or omissions. Any commitment intended to bind 
> Algorithmics must be reduced to writing and signed by an authorized signatory.
> --------------------------------------------------------------------------
>
>
> --------------------------------------------------------------------------
> This email and any files transmitted with it are confidential and proprietary 
> to Algorithmics Incorporated and its affiliates ("Algorithmics"). If received 
> in error, use is prohibited. Please destroy, and notify sender. Sender does 
> not waive confidentiality or privilege. Internet communications cannot be 
> guaranteed to be timely, secure, error or virus-free. Algorithmics does not 
> accept liability for any errors or omissions. Any commitment intended to bind 
> Algorithmics must be reduced to writing and signed by an authorized signatory.
> --------------------------------------------------------------------------
>



-- 
Andreas Andreou - andy...@apache.org - http://blog.andyhot.gr
Tapestry / Tacos developer
Open Source / JEE Consulting

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


 
--------------------------------------------------------------------------
This email and any files transmitted with it are confidential and proprietary 
to Algorithmics Incorporated and its affiliates ("Algorithmics"). If received 
in error, use is prohibited. Please destroy, and notify sender. Sender does not 
waive confidentiality or privilege. Internet communications cannot be 
guaranteed to be timely, secure, error or virus-free. Algorithmics does not 
accept liability for any errors or omissions. Any commitment intended to bind 
Algorithmics must be reduced to writing and signed by an authorized signatory.
--------------------------------------------------------------------------

 
--------------------------------------------------------------------------
This email and any files transmitted with it are confidential and proprietary 
to Algorithmics Incorporated and its affiliates ("Algorithmics"). If received 
in error, use is prohibited. Please destroy, and notify sender. Sender does not 
waive confidentiality or privilege. Internet communications cannot be 
guaranteed to be timely, secure, error or virus-free. Algorithmics does not 
accept liability for any errors or omissions. Any commitment intended to bind 
Algorithmics must be reduced to writing and signed by an authorized signatory.
--------------------------------------------------------------------------

 
--------------------------------------------------------------------------
This email and any files transmitted with it are confidential and proprietary 
to Algorithmics Incorporated and its affiliates ("Algorithmics"). If received 
in error, use is prohibited. Please destroy, and notify sender. Sender does not 
waive confidentiality or privilege. Internet communications cannot be 
guaranteed to be timely, secure, error or virus-free. Algorithmics does not 
accept liability for any errors or omissions. Any commitment intended to bind 
Algorithmics must be reduced to writing and signed by an authorized signatory.
--------------------------------------------------------------------------

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

Reply via email to