incubator-adffaces-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Adam Winer" <awi...@gmail.com>
Subject Re: Re: no dynamic columns for tr:table
Date Sat, 23 Dec 2006 01:37:35 GMT
c:forEach?  Are you using Facelets or JSP?  (c:forEach will
not work with JSPs.)

-- Adam


On 12/22/06, Ly Le <lle@guardiananalytics.com> wrote:
> Not sure what the cause is but I noticed that even if I remove <c:forEach>
> from the <tr:table>, I still get the error when clicking on any of ajax4jsf
> commandLink on that page.
>
> Anyone has any idea why?  I do have a4j-trinidad.jar in my WEB-INF/lib
> directory.
>
> I don't really want to revert back to tomahawk table but might have to if
> tr:table is not working.
>
> Thanks
> ly
>
> -----Original Message-----
> From: Ly Le [mailto:lle@guardiananalytics.com]
> Sent: Friday, December 22, 2006 12:53 PM
> To: adffaces-user@incubator.apache.org
> Subject: RE: Re: no dynamic columns for tr:table
>
> Thanks Sabina.
>
> I tried and still same error.  Btw, I used Trinidad snapshot of Dec 6 (old,
> I know).  Which snapshot of Trinidad did you use?  I can try to upgrade.  I
> really want to use this instead of binding it to a backing bean method.
>
> Thanks
> ly
>
> -----Original Message-----
> From: Sabina Albu [mailto:sabina.albu@gmail.com]
> Sent: Friday, December 22, 2006 12:43 PM
> To: adffaces-user@incubator.apache.org
> Subject: Re: Re: no dynamic columns for tr:table
>
> Hi Ly,
>
> My solution to this problem was to put the whole table in one row. So, I
> removed all the table indentation from my code and it worked.
>
> Sabina
>
>
> On 12/22/06, Ly Le <lle@guardiananalytics.com> wrote:
> >
> > When I use <c:forEach> in <tr:table>, I always get the following error:
> >
> >
> >
> > java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
> >
> >            at java.util.ArrayList.RangeCheck(ArrayList.java:546)
> >
> >            at java.util.ArrayList.get(ArrayList.java:321)
> >
> >            at
> > javax.faces.component._ComponentChildrenList.get
> > (_ComponentChildrenList.java
> > :45)
> >
> >            at
> > org.apache.myfaces.trinidad.component.UIXCollection.restoreStampState
> > (UIXCol
> > lection.java:816)
> >
> >            at
> > org.apache.myfaces.trinidad.component.UIXTable.restoreStampState(
> > UIXTable.ja
> > va:323)
> >
> >            at
> > org.apache.myfaces.trinidad.component.StampState.restoreChildStampState
> > (Stam
> > pState.java:152)
> >
> >            at
> > org.apache.myfaces.trinidad.component.UIXTable.restoreStampState(
> > UIXTable.ja
> > va:320)
> >
> >            at
> > org.apache.myfaces.trinidad.component.UIXCollection._restoreStampState
> > (UIXCo
> > llection.java:1115)
> >
> >            at
> > org.apache.myfaces.trinidad.component.UIXCollection.postRowDataChange
> > (UIXCol
> > lection.java:708)
> >
> >            at
> > org.apache.myfaces.trinidad.component.UIXCollection.setRowIndex
> > (UIXCollectio
> > n.java:406)
> >
> >            at
> > org.apache.myfaces.trinidad.component.UIXTable._processStamps(
> > UIXTable.java:
> > 395)
> >
> >            at
> > org.apache.myfaces.trinidad.component.UIXTable.processFacetsAndChildren
> > (UIXT
> > able.java:268)
> >
> >            at
> > org.apache.myfaces.trinidad.component.UIXCollection.decodeChildrenImpl
> > (UIXCo
> > llection.java:159)
> >
> >            at
> > org.apache.myfaces.trinidad.component.UIXComponentBase.decodeChildren
> > (UIXCom
> > ponentBase.java:874)
> >
> >            at
> > org.apache.myfaces.trinidad.component.UIXCollection.processDecodes
> > (UIXCollec
> > tion.java:153)
> >
> >            at javax.faces.component.UIForm.processDecodes(UIForm.java:56)
> >
> >
> >
> > Here is my <tr:table> code:
> >
> >
> >
> > <tr:table id="sessionTable" value="#{alertsList}" var="sess"
> > styleClass="listView" width="100%" varStatus="vs">
> >
> >                                    <tr:column width="20px" headerText="">
> >
> >                                                <s:span
> > styleClass="icon-viewed">V</s:span>
> >
> >                                    </tr:column>
> >
> >                                    <tr:column width="72px"
> > headerText="Risk">
> >
> >                                                <s:div
> > styleClass="#{sess.styleClass}">
> >
> >
> > <p><h:outputText
> > value="#{sess.risk}">
> >
> >
> > <f:convertNumber maxFractionDigits="3"/>
> >
> >
> > </h:outputText>
> >
> >                                                            </p>
> >
> >                                                </s:div>
> >
> >                                    </tr:column>
> >
> >                                    <tr:column width="80px"
> > headerText="Account">#{sess.account}</tr:column>
> >
> >                                    <tr:column width="80px"
> > headerText="Session">#{sess.kvalue}</tr:column>
> >
> >                                    <c:choose>
> >
> >                                    <c:when test="#{empty alertsList}">
> >
> >                                                <c:forEach var="prop"
> > items="#{alertssearch.sessionDisplayProperties}">
> >
> >                                                            <tr:column
> > width="80px" headerText="#{prop.propDef.displayName}">
> >
> >
> >                                                            </tr:column>
> >
> >                                                </c:forEach>
> >
> >                                    </c:when>
> >
> >                                    <c:otherwise>
> >
> >                                                <c:forEach var="prop"
> > items="#{vs.current.displayProperties}">
> >
> >                                                            <tr:column
> > width="80px" headerText="#{prop.propDef.displayName}">
> >
> >
> > <h:outputText value="#{prop.firstParam.value}"
> > styleClass="#{prop.styleClassForAlert}"/>
> >
> >                                                            </tr:column>
> >
> >                                                </c:forEach>
> >
> >                                    </c:otherwise>
> >
> >                                    </c:choose>
> >
> >
> > </tr:table>
> >
> >
> >
> > Can you please let me know what's wrong?
> >
> >
> >
> > Thanks
> >
> > ly
> >
> >
> >
> >
> >
>
>
>
>
>

Mime
View raw message