myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Robinson" <andrew.rw.robin...@gmail.com>
Subject Re: [Tomahawk] non-unique IDs in <t:tree2 />
Date Tue, 05 Feb 2008 21:33:43 GMT
Where is the view code?

On Feb 5, 2008 12:08 PM, Łukasz Budnik <lukasz.budnik@gmail.com> 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: javax.faces.component.UIViewRoot@11bd9c9
>  +id: treeForm
>   type: javax.faces.component.html.HtmlForm@17748d3
>    +id: clientTree
>     type: org.apache.myfaces.custom.tree2.HtmlTree@4e2f0a
>      +id: j_id_jsp_287013395_17
>       type: javax.faces.component.html.HtmlPanelGroup@f268de
>        +id: j_id_jsp_287013395_18
>         type:
> org.apache.myfaces.component.html.ext.HtmlGraphicImage@c2cf83
>        +id: j_id_jsp_287013395_19
>         type: javax.faces.component.html.HtmlOutputText@1c5af2e
>        +id: j_id_jsp_287013395_20
>         type: javax.faces.component.UIParameter@1702c48
>      +id: j_id_jsp_287013395_3
>       type: javax.faces.component.html.HtmlPanelGroup@16b6c55
>        +id: j_id_jsp_287013395_4
>         type:
> org.apache.myfaces.component.html.ext.HtmlGraphicImage@1954f89
>        +id: t2c
>         type:
> org.apache.myfaces.component.html.ext.HtmlGraphicImage@198e8b4
>
> ^^^^^^^^^^^^^^
>
>        +id: j_id_jsp_287013395_6
>         type: javax.faces.component.html.HtmlOutputText@1d5b89c
>      +id: j_id_jsp_287013395_12
>       type: javax.faces.component.html.HtmlPanelGroup@4b0bbb
>        +id: j_id_jsp_287013395_13
>         type:
> org.apache.myfaces.component.html.ext.HtmlGraphicImage@ef4504
>        +id: t2c
>         type:
> org.apache.myfaces.component.html.ext.HtmlGraphicImage@9c176c
>
> ^^^^^^^^^^^^^^
>
>        +id: j_id_jsp_287013395_15
>         type: javax.faces.component.html.HtmlOutputText@1c5ddd3
>        +id: j_id_jsp_287013395_16
>         type: javax.faces.component.html.HtmlOutputText@1664a9b
>      +id: j_id_jsp_287013395_7
>       type: javax.faces.component.html.HtmlPanelGroup@ac06d4
>        +id: j_id_jsp_287013395_8
>         type:
> org.apache.myfaces.component.html.ext.HtmlGraphicImage@1f47ae8
>        +id: t2c
>         type:
> org.apache.myfaces.component.html.ext.HtmlGraphicImage@1b11b79
>
> ^^^^^^^^^^^^^^
>
>        +id: j_id_jsp_287013395_10
>         type: javax.faces.component.html.HtmlOutputText@82d603
>        +id: j_id_jsp_287013395_11
>         type: javax.faces.component.html.HtmlOutputText@1b09282
>
>        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 <andrew.rw.robinson@gmail.com> 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 <lukasz.budnik@gmail.com> 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: javax.faces.component.UIViewRoot@ad89ec
> > >  +id: treeForm
> > >   type: javax.faces.component.html.HtmlForm@13a0934
> > >    +id: clientTree
> > >     type:
> > org.apache.myfaces.custom.tree2.HtmlTree@1324b17
> > >      +id: j_id_jsp_287013395_17
> > >       type:
> > javax.faces.component.html.HtmlPanelGroup@e00c09
> > >        +id: j_id_jsp_287013395_18
> > >         type:
> > javax.faces.component.html.HtmlCommandLink@1364b53
> > >          +id: j_id_jsp_287013395_19
> > >           type:
> > org.apache.myfaces.component.html.ext.HtmlGraphicImage@18b62e0
> > >
> > > ... 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
> > >
> >
> >
>
Mime
View raw message