[
http://jira.codehaus.org/browse/DISPL-390?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_109757
]
Summerian commented on DISPL-390:
---------------------------------
I managed to achieve workaround via Decorators:
- table decorator to set in request current page number
- row decorator, to display in cell row number plus offset computed off page
number
public class RownumTableDecorator extends TableDecorator {
public void init(PageContext pageContext, Object decorated, TableModel
tableModel) {
super.init(pageContext, decorated, tableModel); //To change body of
overridden methods use File | Settings | File Templates.
Integer pageNumber = 1;
try {
pageNumber =
Integer.parseInt(pageContext.getRequest().getParameter(new
ParamEncoder(tableModel.getId()).encodeParameterName(TableTagParameters.PARAMETER_PAGE)));
} catch (NumberFormatException e) {
//e.printStackTrace(); //To change body of catch statement use
File | Settings | File Templates.
} catch(NullPointerException e){
//
}
pageContext.getRequest().setAttribute("my_pagenumber", pageNumber);
}
}
public class RownumDecorator implements DisplaytagColumnDecorator {
public Object decorate(Object columnValue, PageContext pageContext,
MediaTypeEnum media) throws DecoratorException {
Integer myRownum = (Integer)
pageContext.getRequest().getAttribute("my_rownum");
if(myRownum == null){
myRownum = 0;
}
Integer pageNumber = (Integer)
pageContext.getRequest().getAttribute("my_pagenumber");
if(pageNumber == null){
pageNumber = 1;
}
myRownum++;
pageContext.getRequest().setAttribute("my_rownum", (myRownum));
return (pageNumber-1) * 10 + myRownum;
}
}
<display:table name="raportList" pagesize="10" decorator="RownumTableDecorator">
<display:column title="Row number" decorator="RownumDecorator"/>
</display:table>
> _rowNum doesn't change after a sort
> -----------------------------------
>
> Key: DISPL-390
> URL: http://jira.codehaus.org/browse/DISPL-390
> Project: DisplayTag
> Issue Type: Bug
> Affects Versions: 1.1
> Reporter: Colin Ruthven
>
> When I sort a table by a column I use the _rowNum to show the row number in
> the table displayed.
> After sorting id_rowNum does still shows original row number presort.
--
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
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
displaytag-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/displaytag-devel