(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

Reply via email to