Menu

#106 All Tasks sorting by story/story id throws exception

open
5
2011-01-13
2011-01-13
No

On the All Tasks view, when sorting by either story id or story column, an exception is thrown. This is on the version "Version 1.1a2 built 18/07/2010 (rev 293)"

It seems like it is looking for property under Task, so I corrected it locally by modifying the iterationTasks.jsp file: changing the sortProperty from story to userStory.

New:
<dt:column sortable="true" sortProperty="userStory.orderNo" title='<%= messages.getMessage(IterationStoriesPage.STORIES_ORDER_COLUMN) %>'>
${story.orderNo}
</dt:column>
<dt:column sortable="true" sortProperty="userStory.name" title='<%= messages.getMessage("person.tableheading.story") %>' group="1">
<html:link page="/do/view/userstory" paramId="oid" paramName="story" paramProperty="id">
${story.name}
</html:link>
</dt:column>

Exception from log
[ 64953] ERROR - /xplanner-plus-new/WEB-INF/jsp/common/unexpectedError.jsp - JSP error
org.displaytag.exception.RuntimeLookupException: LookupException while trying to fetch property "story". Cause: Error looking up property "story" in object type "net.sf.xplanner.domain.Task"..
at org.displaytag.model.RowSorter.compare(RowSorter.java:136)
at java.util.Arrays.mergeSort(Unknown Source)
at java.util.Arrays.mergeSort(Unknown Source)
at java.util.Arrays.mergeSort(Unknown Source)
at java.util.Arrays.mergeSort(Unknown Source)
at java.util.Arrays.sort(Unknown Source)
at java.util.Collections.sort(Unknown Source)
at org.displaytag.model.TableModel.sortRowList(TableModel.java:341)
at org.displaytag.model.TableModel.sortFullList(TableModel.java:384)
at org.displaytag.tags.TableTag.setupViewableData(TableTag.java:1335)
at org.displaytag.tags.TableTag.doEndTag(TableTag.java:1030)
at org.apache.jsp.WEB_002dINF.jsp.view.iterationTasks_jsp._jspService(iterationTasks_jsp.java:1200)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
(more below this...)

Discussion


Log in to post a comment.

MongoDB Logo MongoDB