As far as I can see, t2c appears nowhere in the myfaces or tomahawk code. It
seems like it is coming from your code.

What are the results on a grep for t2c in all of your source code?

On Feb 6, 2008 9:22 AM, Łukasz Budnik <[EMAIL PROTECTED]> wrote:

> Hi Andrew,
>
> I'm using:
>
> myfaces-api-1.2.2 and myfaces-impl-1.2.2
>
> with:
>
> myfaces-shared-tomahawk-3.0.1
> tomahawk-1.1.7-SNAPSHOT
>
> best regards
> Łukasz
>
> On 06/02/2008, Andrew Robinson <[EMAIL PROTECTED]> wrote:
> > That doesn't make much sense to me as generated IDs are in the form of
> > "_id##", so t2c is not possible unless you or some code explicitly sets
> it
> > somewhere. What JSF impl version are you using.
> >
> > Also try grepping your code for t2c.
> >
> > -Andrew
> >
> >
> > On Feb 5, 2008 4:38 PM, Łukasz Budnik <[EMAIL PROTECTED]> wrote:
> > > 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
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > > >
> > >
> >
> >
>

Reply via email to