The following comment has been added to this issue:

     Author: Mike Robinson
    Created: Sun, 21 Nov 2004 8:13 PM
       Body:
Is this patch to be applied to the RC2 code base?
---------------------------------------------------------------------
View this comment:
  http://jira.codehaus.org/browse/DISPL-125?page=comments#action_27006

---------------------------------------------------------------------
View the issue:
  http://jira.codehaus.org/browse/DISPL-125

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: DISPL-125
    Summary: Preserve The Current Page And Sort Across Sessions (patch included)
       Type: New Feature

     Status: Unassigned
   Priority: Minor

 Original Estimate: Unknown
 Time Spent: Unknown
  Remaining: Unknown

    Project: DisplayTag
 Components: 
             Paging/Sorting
   Versions:
             1.0 RC2

   Assignee: 
   Reporter: fabrizio giustina

    Created: Fri, 19 Nov 2004 4:43 PM
    Updated: Sun, 21 Nov 2004 8:13 PM

Description:
====
imported from sf tracker
id 980723 
submitted by David E - halcy
http://sourceforge.net/support/tracker.php?aid=980723 
====

Here is another enhancement for the project. It adds
the attribute
"preserveSortAndPage" to the table tag in both EL and
standard versions.
The idea is that (at least from usage on our own site)
someone can sort a
large list and get it exactly as they like it, then perhaps
navigate away to
something else, and would like to when they return see
it the same way they
left it (potentially, the data could change). However
navigating back to it
they likely wouldnt have the request parameters needed
to sort it as it was,
so when the preserveSortAndPage attribute is set to
true, the current
sort/page/sort order (and potentially previous sort/sort
order) are all
saved into session attributes named the same as they
would as request
parameters.

When the tag is executed and the preserveSortAndPage
attribute is set to
true it will first check the request parameters for the
necessary
information, and if it returns null from there it will
fallback to session,
then eventually to defaults.

There is an inherent limitation to this, if someone had a
list somewhere
else on the site and it was using the same name
variables for its list, and
it also had the preserveSortAndPage attribute set the
variables could clash,
thats a limitation of the parameter encoder. I thought
about tweaking the
parameter encoder to also encode perhaps the current
request.uri which would
be unique to that list because it would be on a different
page from another
list, however we use struts and when I watched that
value with the debugger
it was just pointing to my base tiles layout.. (which was
surprising to
me).. so that wouldnt uniquely define the list either. So
my conclusion is
it should be a documented limitation for people that
want to use this
feature, they need to name their lists differently if they
are going to use
them across the site.



---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
displaytag-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/displaytag-devel

Reply via email to