Title: Message
Have a look at the thread http://sourceforge.net/mailarchive/forum.php?thread_id=4959726&forum_id=28703.  Basically, in the decorator class, prefix the output with an HTML comment to be used as a sorting index.  For example, if you had an attribute "departmentName", in the decorator for the table, use something like the following:
 
public string getDepartmentName() {
    Department d = (Department) getCurrentRowObject();
    return "<!-- " + d.getDepartmentName().toLowerCase()
        + " -->" + d.getDepartmentName();
}
 
This would return "<!-- shipping --> Shipping" if the department name was shipping.  When display tag tries to sort on this column, it will actually use the entire cells contents (including the comment).  Therefore, sorting will be performed on the lower-cased version of the cell.
 
JDG
 
 
--
Jay Glanville
 
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jagadeesan, Srinivas (ETW)
Sent: Monday, August 16, 2004 7:18 PM
To: [EMAIL PROTECTED]
Subject: [displaytag-user] Case Insensitive sorting

Hi,
 
I saw a question earlier on implementing case insensitive sorting.
I do not want to wrap my String in a Custom object and implement compareTo, because the data value would be used by other areas of the application.
Is there any way to retain the data values as Strings and still implement case insensitive sorting?
 
Thanks,
Srini

Reply via email to