I'm using one dataTable and two data scrollers and I am getting the following
error...

javax.servlet.ServletException: facet 'first' already has a child
associated. current associated component id: _idJsp45:data:_idJsp46 class:
org.apache.myfaces.component.html.ext.HtmlGraphicImage

Any thoughts?  I have the dataTable wrapped in <h:form> tags (MyFaces
1.1.3)...the code is below.

                                <h:form>
                                        <t:dataTable id="data" var="rows" 
value="#{exploreBean.rows}"
                                                
columnClasses="imageCol1,imageCol2,imageCol3"
                                                
rows="#{exploreBean.rowsPerPage}" preserveDataModel="false"
                                                headerClass="header" 
styleClass="imageTable" footerClass="footer"
                                                
binding="#{exploreBean.resultsTable}">

                                                <f:facet name="header">
                                                        <t:dataScroller 
id="top" for="data" paginator="true"
                                                                
pageCountVar="pageCount" pageIndexVar="pageIndex"
                                                                
paginatorMaxPages="10" immediate="true"
                                                                
paginatorActiveColumnClass="scollerActive"
                                                                
styleClass="scrollerTable" fastStep="10"
                                                                
renderFacetsIfSinglePage="false">
                                                                <f:facet 
name="first">
                                                                        
<t:graphicImage url="#{bundle.imagePath}arrow-first.gif"
                                                                                
border="0" />
                                                                </f:facet>
                                                                <f:facet 
name="first">
                                                                        
<t:graphicImage url="#{bundle.imagePath}arrow-first.gif"
                                                                                
border="0" />
                                                                </f:facet>
                                                                <f:facet 
name="last">
                                                                        
<t:graphicImage url="#{bundle.imagePath}arrow-last.gif"
                                                                                
border="0" />
                                                                </f:facet>
                                                                <f:facet 
name="previous">
                                                                        
<t:graphicImage url="#{bundle.imagePath}arrow-previous.gif"
                                                                                
border="0" />
                                                                </f:facet>
                                                                <f:facet 
name="next">
                                                                        
<t:graphicImage url="#{bundle.imagePath}arrow-next.gif"
                                                                                
border="0" />
                                                                </f:facet>
                                                                <f:facet 
name="fastforward">
                                                                        
<t:graphicImage url="#{bundle.imagePath}arrow-ff.gif"
                                                                                
border="0" />
                                                                </f:facet>
                                                                <f:facet 
name="fastrewind">
                                                                        
<t:graphicImage url="#{bundle.imagePath}arrow-fr.gif"
                                                                                
border="0" />
                                                                </f:facet>
                                                        </t:dataScroller>
                                                </f:facet>

                                                <t:columns 
value="#{exploreBean.columns}" var="cols"
                                                        
binding="#{exploreBean.resultsColumnsTable}">
                                                        <t:div 
style="text-align: center"
                                                                
rendered="#{exploreBean.columnValue != null}">
                                                                <t:commandLink 
action="#{exploreBean.viewComp}">
                                                                        
<t:graphicImage
                                                                        
url="#{bundle.thumbNailPath}#{exploreBean.columnValue.submitterId}.jpg"
                                                                                
border="0">
                                                                        
</t:graphicImage>
                                                                </t:commandLink>
                                                                <f:verbatim>
                                                                        <p 
class="imageLabel">
                                                                </f:verbatim>
                                                                <t:outputText
                                                                        
value="Picture Id:
<strong>#{exploreBean.columnValue.pictureId}</strong>"
                                                                        
escape="false">
                                                                </t:outputText>
                                                                <f:verbatim>
                                                                        </p>
                                                                </f:verbatim>
                                                                <t:graphicImage 
url="#{bundle.imagePath}lbox_add.gif"
                                                                        
style="margin:1px" border="0">
                                                                
</t:graphicImage>
                                                                <t:graphicImage 
url="#{bundle.imagePath}information.gif"
                                                                        
style="margin: 1px; margin-left: 3px; margin-right: 3px;"
                                                                        
border="0">
                                                                
</t:graphicImage>
                                                                <t:graphicImage 
url="#{bundle.imagePath}imagecart_add.gif"
                                                                        
style="margin:1px" border="0">
                                                                
</t:graphicImage>

                                                        </t:div>
                                                </t:columns>
                                                <f:facet name="footer">
                                                        <t:dataScroller 
id="bottom" for="data" paginator="true"
                                                                
pageCountVar="pageCount" pageIndexVar="pageIndex"
                                                                
paginatorMaxPages="10" immediate="true"
                                                                
paginatorActiveColumnClass="scollerActive"
                                                                
styleClass="scrollerTable" fastStep="10"
                                                                
renderFacetsIfSinglePage="false">
                                                                <f:facet 
name="first">
                                                                        
<t:graphicImage url="#{bundle.imagePath}arrow-first.gif"
                                                                                
border="0" />
                                                                </f:facet>
                                                                <f:facet 
name="last">
                                                                        
<t:graphicImage url="#{bundle.imagePath}arrow-last.gif"
                                                                                
border="0" />
                                                                </f:facet>
                                                                <f:facet 
name="previous">
                                                                        
<t:graphicImage url="#{bundle.imagePath}arrow-previous.gif"
                                                                                
border="0" />
                                                                </f:facet>
                                                                <f:facet 
name="next">
                                                                        
<t:graphicImage url="#{bundle.imagePath}arrow-next.gif"
                                                                                
border="0" />
                                                                </f:facet>
                                                                <f:facet 
name="fastforward">
                                                                        
<t:graphicImage url="#{bundle.imagePath}arrow-ff.gif"
                                                                                
border="0" />
                                                                </f:facet>
                                                                <f:facet 
name="fastrewind">
                                                                        
<t:graphicImage url="#{bundle.imagePath}arrow-fr.gif"
                                                                                
border="0" />
                                                                </f:facet>
                                                        </t:dataScroller>
                                                </f:facet>
                                        </t:dataTable>
                                </h:form>

-- 
View this message in context: 
http://www.nabble.com/Two-dataScrollers%2C-One-dataTable-throwing-ServletException-tf1927614.html#a5279119
Sent from the MyFaces - Users forum at Nabble.com.

Reply via email to