What a coincidence - it's a Trinidad bug that I fixed
about 2 hours ago!  If you download the absolute
latest code and rebuild, the problem should be gone.

-- Adam


On 1/24/07, noah <[EMAIL PROTECTED]> wrote:

This may be a Facelets issue, I'm not sure.

Simple Example:

<tr:table allDetailsEnabled="true" ...>
  <f:facet name="detailStamp">
    <h:panelGroup>
      <h:outputText value="foo"/>
      <br/>
      <h:outputText value="bar"/>
    </h:panelgroup>
  </f:facet>
  ...

That gets me a index out of bounds exception (trace below).  Any idea
what's going on or how to fix it?

My Setup:
Facelets 1.1.11
MyFaces & Tomahawk 1.1.3
Trinidad m1-SNAPSHOT

exception:

javax.servlet.ServletException: Index: 2, Size: 2
        javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)

org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter
(TrinidadFilterImpl.java:327)

org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl
(TrinidadFilterImpl.java:291)

org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(
TrinidadFilterImpl.java
:214)
        org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(
TrinidadFilter.java:90)

org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter
(SecurityContextHolderAwareRequestFilter.java:81)

        org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(
FilterSecurityInterceptor.java:107)
        org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
(FilterSecurityInterceptor.java:72)
        org.acegisecurity.util.FilterToBeanProxy.doFilter
(FilterToBeanProxy.java:90)
        org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(
ExceptionTranslationFilter.java:110)
        org.acegisecurity.util.FilterToBeanProxy.doFilter(
FilterToBeanProxy.java:90)
        org.acegisecurity.ui.AbstractProcessingFilter.doFilter
(AbstractProcessingFilter.java:216)
        org.acegisecurity.util.FilterToBeanProxy.doFilter(
FilterToBeanProxy.java:90)

org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(
HttpSessionContextIntegrationFilter.java
:195)
        org.acegisecurity.util.FilterToBeanProxy.doFilter(
FilterToBeanProxy.java:90)

org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal
(OpenSessionInViewFilter.java:174)
        org.springframework.web.filter.OncePerRequestFilter.doFilter
(OncePerRequestFilter.java:76)
        org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(
ExtensionsFilter.java:144)

root cause

java.lang.IndexOutOfBoundsException: Index: 2, Size: 2
        java.util.ArrayList.RangeCheck
(ArrayList.java:546)
        java.util.ArrayList.get(ArrayList.java:321)
        javax.faces.component._ComponentChildrenList.get
(_ComponentChildrenList.java:42)

org.apache.myfaces.trinidad.component.UIXCollection.restoreStampState
(UIXCollection.java:837)
        org.apache.myfaces.trinidad.component.UIXTable.restoreStampState(
UIXTable.java:323)

org.apache.myfaces.trinidad.component.UIXCollection._restoreStampState(
UIXCollection.java:1110)

org.apache.myfaces.trinidad.component.UIXCollection.postRowDataChange
(UIXCollection.java:729)
        org.apache.myfaces.trinidad.component.UIXCollection.setRowKey(
UIXCollection.java:388)

org.apache.myfaces.trinidad.component.UIXCollection.setCurrencyString(
UIXCollection.java:639)

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableSelectManyRenderer._setDeltas
(TableSelectManyRenderer.java:147)

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.table.TableSelectManyRenderer.decode
(TableSelectManyRenderer.java:109)

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TableRenderer.decodeSelection
(TableRenderer.java:125)

org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TableRenderer.decode
(TableRenderer.java:89)

org.apache.myfaces.trinidad.component.UIXComponentBase.__rendererDecode(
UIXComponentBase.java
:1011)
        org.apache.myfaces.trinidad.component.UIXComponentBase.decode(
UIXComponentBase.java:623)
        org.apache.myfaces.trinidad.component.UIXCollection.processDecodes
(UIXCollection.java:146)
        javax.faces.component.UIComponentBase.processDecodes
(UIComponentBase.java:602)

org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPane.processDecodes(
HtmlPanelTabbedPane.java:65)
        javax.faces.component.UIForm.processDecodes(UIForm.java:53)

org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildrenImpl
(UIXComponentBase.java:889)

org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren(
UIXComponentBase.java:874)

org.apache.myfaces.trinidad.component.UIXComponentBase.processDecodes(
UIXComponentBase.java
:725)
        javax.faces.component.UIComponentBase.processDecodes(
UIComponentBase.java:602)
        javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java
:135)
        org.apache.myfaces.lifecycle.LifecycleImpl.applyRequestValues
(LifecycleImpl.java:219)
        org.apache.myfaces.lifecycle.LifecycleImpl.execute(
LifecycleImpl.java:71)
        javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)

org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter
(TrinidadFilterImpl.java:327)

org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl
(TrinidadFilterImpl.java:291)

org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(
TrinidadFilterImpl.java
:214)
        org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(
TrinidadFilter.java:90)

org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter
(SecurityContextHolderAwareRequestFilter.java:81)

        org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(
FilterSecurityInterceptor.java:107)
        org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter
(FilterSecurityInterceptor.java:72)
        org.acegisecurity.util.FilterToBeanProxy.doFilter
(FilterToBeanProxy.java:90)
        org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(
ExceptionTranslationFilter.java:110)
        org.acegisecurity.util.FilterToBeanProxy.doFilter(
FilterToBeanProxy.java:90)
        org.acegisecurity.ui.AbstractProcessingFilter.doFilter
(AbstractProcessingFilter.java:216)
        org.acegisecurity.util.FilterToBeanProxy.doFilter(
FilterToBeanProxy.java:90)

org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(
HttpSessionContextIntegrationFilter.java
:195)
        org.acegisecurity.util.FilterToBeanProxy.doFilter(
FilterToBeanProxy.java:90)

org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal
(OpenSessionInViewFilter.java:174)
        org.springframework.web.filter.OncePerRequestFilter.doFilter
(OncePerRequestFilter.java:76)
        org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(
ExtensionsFilter.java:144)

Reply via email to