(MyFaces 1.1.3, Tomahawk 1.1.3) I am receiving a stack trace when coordinating the groupBy column with the sorting column. The variable created by sortColumnVar is used to in <t:column>'s groupBy attribute. When I click on a column header I receive a stack trace.
I have verified the variable "sortedColumn" is correctly set. ** * From the JSP ** <t:dataTable value="#{list.rows}" var="row" sortedColumnVar="sortedColumn"> <t:column sortable="true" sortPropertyName="col_1" groupBy="#{sortedColumn}"> <f:facet name="header"> <h:outputLabel value="Col 1" /> </f:facet> <h:outputText value="#{row.col_1}" /> </t:column> </t:dataTable> ** * Stack trace from tomcat's log ** ERROR - Servlet.service() for servlet jsp threw exception java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.RangeCheck(ArrayList.java:507) at java.util.ArrayList.get(ArrayList.java:324) at org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.renderColumnBody(HtmlTableRenderer.java:528) at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeColumnChild(HtmlTableRendererBase.java:282) at org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.encodeColumnChild(HtmlTableRenderer.java:496) at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeInnerHtml(HtmlTableRendererBase.java:258) at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeChildren(HtmlTableRendererBase.java:123) at org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.encodeChildren(HtmlTableRenderer.java:171) at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:524) at javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java:480) at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:361) at org.apache.myfaces.shared_tomahawk.taglib.UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java:54) Do I need to report this as an issue? Paul Spencer