You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Joris Kimpe <jo...@get.be> on 2008/06/20 10:43:48 UTC
[TRINIDAD] IndexOutOfBoundsException using iterator
Hi all,
I need to dynamically add some columns to 1 column of my table. So I added
a tr:iterator to my column which need to add a column for each entry in
row.counters (which is a List of my backing bean). But this results in an
error...
The error I get is:
java.lang.IndexOutOfBoundsException: Index: 5, Size: 5
at java.util.ArrayList.RangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.ColumnData._get(ColumnData.java:431)
at
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.ColumnData.useSeparateRows(ColumnData.java:284)
at
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnRenderer._renderDataMode(ColumnRenderer.java:213)
at
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ColumnRenderer.encodeAll(ColumnRenderer.java:96)
at
org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:224)
...
This is what I did:
<tr:table id="overview" value="#{backingBean.dataModel}" var="row">
<tr:column>
<f:facet name="header">
<tr:outputText value="Date"/>
</f:facet>
<tr:outputText value="#{row.date}"/>
</tr:column>
<tr:column width="20%" headerText="Counters">
<tr:column>
<tr:iterator value="#{row.counters}" var="counter">
<tr:column headerText="id">
<tr:outputLabel
value="#{counter.valueString}"/>
</tr:column>
</tr:iterator>
</tr:column>
</tr:column>
--
View this message in context: http://www.nabble.com/-TRINIDAD--IndexOutOfBoundsException-using-iterator-tp18025069p18025069.html
Sent from the MyFaces - Users mailing list archive at Nabble.com.