Scott,

I see how your solution would work. I am using a column decorator and thought that the sort would happen before the decorator was used on the data. I figured that the decorator would be the last step in the rendering process.

At a high level I thought that the display tag copies your list of objects to an internal list. At the point the sorting and pagnation is done. The the decorations are applied.

I might have to try what you suggested in the mean time.

Nathan

On Mar 15, 2006, at 9:12 AM, Scott Russell wrote:

you need another getter method in your collection object that
returns a value usable in sorting and specify this on the
sortProperty= attribute for that column.

(if I understand your question right)


On Wednesday 15 March 2006 10:40 am, Nathan Maves wrote:
BUMP.

Has anyone dealt with sorting decorated columns?

Nathan

On Mar 14, 2006, at 11:39 AM, Nathan Maves wrote:

First off I am using the 1.1 version.


I have a List of POJO's of which on of the columns is a
java.lang.Long representing a number of minutes.

I have created a column decorator that displays the data as "3d 5h
28m".  All of this works perfect,

I have defined the column as below.

<display:column property="value" title="Time" sortable="true"
decorator="lighthouse.decorators.DateDecorator"/>

The issue that I have is that when I specify that the table have a
defaultsort it is not sorting the column correctly.  The page
displays the column as if it was sorted but in reality it is not.
If I click on the column title it will sort properly.  Just not for
the initial display.


Here is the full code

        <display:table class="mars" name="cases" id="row"
requestURI="ViewCases.do" defaultsort="8" defaultorder="descending">
          <display:column property="caseId" title="Case ID" />
          <display:column property="customerName" title="Customer
Name" sortable="true"/>
          <display:column property="status" title="Status"
sortable="true"/>
          <display:column property="serviceLevel" title="Service
Level" sortable="true"/>
          <display:column property="severity" title="Severity"
sortable="true"/>
          <display:column title="Owner" sortable="true">
              ${row.firstName} ${row.lastName}
          </display:column>
          <display:column property="groupName" title="Group"
sortable="true"/>
          <display:column property="value" title="Time"
sortable="true" decorator="lighthouse.decorators.DateDecorator"/>
          <display:column property="value" title="Time"/>
        </display:table>

Any help would be great and I love the product so far!

Nathan



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting
language
that extends applications into web and mobile media. Attend the
live webcast
and join the prime developer group breaking into this new coding
territory!
http://sel.as-us.falkag.net/sel?
cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
displaytag-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/displaytag-user



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel? cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
displaytag-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/displaytag-user





-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel? cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
displaytag-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/displaytag-user



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
displaytag-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/displaytag-user

Reply via email to