Allow for customization of Sorting Anchors
------------------------------------------
Key: DISPL-195
URL: http://jira.codehaus.org/browse/DISPL-195
Project: DisplayTag
Type: Improvement
Components: Paging/Sorting
Reporter: Peter Luttrell
DisplayTag provides the ability to override the output of the anchors used for
pagination, but not sorting. I need this to be able to use the DisplayTag.
Here is the code to implement it:
Add the following to TableProperties.java:
/**
* property <code>sort.th.link</code>.
*/
public static final String PROPERTY_STRING_SORT_TH_LINK = "sort.th.link";
//$NON-NLS-1$
/**
* Getter for the <code>PROPERTY_STRING_SORT_TH_LINK</code> property.
* @return String
*/
public String getSortThLink()
{
return getProperty(PROPERTY_STRING_SORT_TH_LINK);
}
Add the following to TableTag.properties:
sort.th.link=<a href="{0}">{1}</a>
In TableTag.java, in the writeTableHeader method, replaced this code:
// creates the link for sorting
Anchor anchor = new Anchor(getSortingHref(headerCell), header);
// append to buffer
header = anchor.toString();
with:
// create Object[] including the HREF for the sort and the header text
Object[] objects = {getSortingHref(headerCell).toString(), header};
// get sort th link
String sortedLinkFormat = this.properties.getSortThLink();
// merge the final result
header = MessageFormat.format(sortedLinkFormat, objects);
The docs would need to change to reflect the additional configuration parameter.
Name: sort.th.link
Default: <a href="{0}">{1}</a>
Description: Link to get you back to this page. Displayed in the column th
for sorting. {0}: Page Url; {1}: Column Title
--
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://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
displaytag-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/displaytag-devel