Hi, My view code is simply copy & paste from: http://www.irian.at/myfacesexamples/tree2.jsp.source
and looks like this: <t:tree2 id="clientTree" value="#{Tree2TestController.treeData}" var="node" varNodeToggler="t"> <f:facet name="person"> <h:panelGroup> <f:facet name="expand"> <t:graphicImage value="/images/tomahawk/yellow-folder-open.png" rendered="#{t.nodeExpanded}" border="0"/> </f:facet> <f:facet name="collapse"> <t:graphicImage value="/images/tomahawk/yellow-folder-closed.png" rendered="#{!t.nodeExpanded}" border="0"/> </f:facet> <h:outputText value="#{node.description}" styleClass="nodeFolder"/> </h:panelGroup> </f:facet> <f:facet name="foo-folder"> <h:panelGroup> <f:facet name="expand"> <t:graphicImage value="/images/tomahawk/yellow-folder-open.png" rendered="#{t.nodeExpanded}" border="0"/> </f:facet> <f:facet name="collapse"> <t:graphicImage value="/images/tomahawk/yellow-folder-closed.png" rendered="#{!t.nodeExpanded}" border="0"/> </f:facet> <h:outputText value="#{node.description}" styleClass="nodeFolder"/> <h:outputText value=" (#{node.childCount})" styleClass="childCount" rendered="#{!empty node.children}"/> </h:panelGroup> </f:facet> <f:facet name="bar-folder"> <h:panelGroup> <f:facet name="expand"> <t:graphicImage value="/images/tomahawk/blue-folder-open.gif" rendered="#{t.nodeExpanded}" border="0"/> </f:facet> <f:facet name="collapse"> <t:graphicImage value="/images/tomahawk/blue-folder-closed.png" rendered="#{!t.nodeExpanded}" border="0"/> </f:facet> <h:outputText value="#{node.description}" styleClass="nodeFolder"/> <h:outputText value=" (#{node.childCount})" styleClass="childCount" rendered="#{!empty node.children}"/> </h:panelGroup> </f:facet> <f:facet name="document"> <h:panelGroup> <h:commandLink immediate="true" styleClass="#{t.nodeSelected ? 'documentSelected':'document'}" actionListener="#{t.setNodeSelected}"> <t:graphicImage value="/images/tomahawk/document.png" border="0"/> <h:outputText value="#{node.description}"/> <f:param name="docNum" value="#{node.identifier}"/> </h:commandLink> </h:panelGroup> </f:facet> </t:tree2> best regards Łukasz On 05/02/2008, Andrew Robinson <[EMAIL PROTECTED]> wrote: > Where is the view code? > > > On Feb 5, 2008 12:08 PM, Łukasz Budnik <[EMAIL PROTECTED]> wrote: > > Sorry, > > > > this is full stack trace, the id treeForm:clientTree:t2c is repeated 3 > > times (I have highlighted it): > > > > > > javax.servlet.ServletException: Component ID treeForm:clientTree:t2c > > has already been found in the view. See below for details. > > +id: j_id_jsp_287013395_0 > > type: [EMAIL PROTECTED] > > +id: treeForm > > type: [EMAIL PROTECTED] > > +id: clientTree > > type: [EMAIL PROTECTED] > > > > +id: j_id_jsp_287013395_17 > > type: > [EMAIL PROTECTED] > > > > +id: j_id_jsp_287013395_18 > > type: > [EMAIL PROTECTED] > > > > +id: j_id_jsp_287013395_19 > > type: > [EMAIL PROTECTED] > > +id: j_id_jsp_287013395_20 > > type: [EMAIL PROTECTED] > > +id: j_id_jsp_287013395_3 > > type: > [EMAIL PROTECTED] > > +id: j_id_jsp_287013395_4 > > type: > [EMAIL PROTECTED] > > +id: t2c > > type: > [EMAIL PROTECTED] > > > > ^^^^^^^^^^^^^^ > > > > +id: j_id_jsp_287013395_6 > > type: > [EMAIL PROTECTED] > > +id: j_id_jsp_287013395_12 > > type: > [EMAIL PROTECTED] > > +id: j_id_jsp_287013395_13 > > type: > [EMAIL PROTECTED] > > +id: t2c > > type: > [EMAIL PROTECTED] > > > > ^^^^^^^^^^^^^^ > > > > +id: j_id_jsp_287013395_15 > > type: > [EMAIL PROTECTED] > > +id: j_id_jsp_287013395_16 > > type: > [EMAIL PROTECTED] > > +id: j_id_jsp_287013395_7 > > type: > [EMAIL PROTECTED] > > +id: j_id_jsp_287013395_8 > > type: > [EMAIL PROTECTED] > > +id: t2c > > type: > [EMAIL PROTECTED] > > > > ^^^^^^^^^^^^^^ > > > > +id: j_id_jsp_287013395_10 > > type: > [EMAIL PROTECTED] > > +id: j_id_jsp_287013395_11 > > type: > [EMAIL PROTECTED] > > > > > javax.faces.webapp.FacesServlet.service(FacesServlet.java:256) > > > org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147) > > > org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390) > > > > best regards > > Łukasz > > > > > > > > > > On 05/02/2008, Andrew Robinson <[EMAIL PROTECTED]> wrote: > > > No this is right. Component IDs in "looping" components should always be > the > > > same. Client IDs change. > > > > > > Your example doesn't show t2c at all. Look for two components it your > page > > > that are under the tree and have t2c as their ID. Maybe you thought that > two > > > components could have the same ID in different facets? > > > > > > > > > On Feb 5, 2008 10:54 AM, Łukasz Budnik <[EMAIL PROTECTED]> wrote: > > > > Hi All, > > > > > > > > I'm running a <t:tree2 /> example available at: > > > > http://www.irian.at/myfacesexamples/tree2.jsf > > > > > > > > And the result is: > > > > > > > > javax.servlet.ServletException: Component ID treeForm:clientTree:t2c > > > > has already been found in the view. See below for details. > > > > +id: j_id_jsp_287013395_0 > > > > type: [EMAIL PROTECTED] > > > > +id: treeForm > > > > type: [EMAIL PROTECTED] > > > > +id: clientTree > > > > type: > > > [EMAIL PROTECTED] > > > > +id: j_id_jsp_287013395_17 > > > > type: > > > [EMAIL PROTECTED] > > > > +id: j_id_jsp_287013395_18 > > > > type: > > > [EMAIL PROTECTED] > > > > +id: j_id_jsp_287013395_19 > > > > type: > > > > [EMAIL PROTECTED] > > > > > > > > ... and so on > > > > > > > > the only id that I have set in my tree.jsp are: > > > > > > > > > > > > <h:form id="treeForm"> > > > > <t:tree2 id="clientTree" value="#{Tree2TestController.treeData}" > > > > var="node" varNodeToggler="t"> > > > > > > > > ... > > > > > > > > the rest is simply copy and paste from the above mentioned web site. > > > > > > > > I'm using: > > > > > > > > myfaces-shared-tomahawk-3.0.1 > > > > tomahawk-1.1.7-SNAPSHOT > > > > > > > > since all ids should be unique clearly this is... a bug? > > > > > > > > best regards > > > > Łukasz > > > > > > > > > > > > > >