Nope, I don't do anything with component bindings. Pretty simple stuff really. I'll try and track down the problem later when I have a little more time cause I don't really want to have to put id's on every single JSF element on my pages =P

I'll let you all know what I find.

Rich

Martin Marinschek wrote:

Sorry,

I misunderstood the message - of course your component does not have a parent if it can't be added ;)

do you do anything with component bindings? I have had problems with that and exactly this error-message, as far as I remember...

If not, try to track it down to exactly one component by taking out other stuff from the datatable.

regards,

Martin

On 8/8/05, *Balaji Saranathan* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:


    One more case to convince myself not to depend on auto-generated ids.
    Not necessary that they should be within the form.
    Was it a h:commandLink ?. CommandLink I know generates a form and
    does a
    submit on the click.

    -----Original Message-----
    From: Richard Wallace [mailto:[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>]
    Sent: Monday, August 08, 2005 5:08 PM
    To: MyFaces Discussion
    Subject: Re: Tracking down duplicate ids


    After putting ids on all the elements in the tables (including
    <h:column>, <h:outputText> and <h:outputLink> elements) the problem
    seems to have gone away.

    I think the element it was choking on was a link that was outside any
    forms.  So only parent it would have had was the <f:view>
    element.  That

    should be okay right? JSF elements don't all have to be within
    <h:form>
    elements do they?

    Rich

    Martin Marinschek wrote:

    > The thing with the duplicate id's is only one possible reason.
    >
    > you should look at the component path that is indicated -
    according to
    > that, your component would need to be a top-level object - it
    does not

    > have any parent object at all?
    >
    > regards,
    >
    > Martin
    >
    > On 8/8/05, *Richard Wallace* <[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    > <mailto:[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>>> wrote:
    >
    >     Ok, a bit of an update.  The issue only comes up when I have
    both
    >     of the
    >     tables on the same page.  If I comment one out with <%-- %>
    tags
    then
    >     everything works fine when adding.  I can comment out either one
    >     so it's
    >     not a problem specific to just one of the tables, it's something
    about
    >     having them both that is causing the problem.
    >
    >     Any ideas?
    >
    >     Thanks again,
    >     Rich
    >
    >     Balaji Saranathan wrote:
    >
    >     >I'm not sure about the problem at your hand,
    >     >But I have found it extremely helpful and clean in
    assigning the
    IDs
    >     >myself to all the components in a page. It helps in debugging
    too.
    >     >
    >     >-----Original Message-----
    >     >From: Richard Wallace [mailto: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    >     <mailto:[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>>]
    >     >Sent: Monday, August 08, 2005 2:58 PM
    >     >To: MyFaces Discussion
    >     >Subject: Tracking down duplicate ids
    >     >
    >     >
    >     >Hey everybody,
    >     >
    >     >Got a nasty little problem that I'm not sure what the best
    way to
    go
    >     >about solving it is.  I've got a page with a couple of
    dataTables
    >     and a
    >     >couple of forms on it.  One form and dataTable is for one
    type of
    >     object
    >     >
    >     >and the other form and dataTable are for another type of
    object.
    The
    >     >forms are for adding new instances.
    >     >
    >     >The problem I'm running into is that after adding an
    instance of
    >     either
    >     >type I get these exceptions:
    >     >
    >     >javax.faces.FacesException: cannot add component with id
    '_id55'
    and
    >     >path : {Component-Path : [Class:
    >     >javax.faces.component.html.HtmlOutputText,Id: _id55]} to its
    parent
    >     >component. This might be a problem due to duplicate ids.
    >     >
    >     >On most of the elements I'm just letting myfaces generate the
    ids, so
    >     >I'm not sure how this is happening.  If I just goto the url
    directly
    >     >after doing the add it works fine and the new entries are
    shown.
    >     >
    >     >What's the best way to track down what is actually causing
    >     this?  Should
    >     >
    >     >I just start giving ids to all my jsf elements or what?
    >     >
    >     >Thanks,
    >     >Rich
    >     >
    >     >
    >     >
    >     >
    >     >Confidentiality Notice
    >     >
    >     >The information contained in this electronic message and any
    >     attachments to this message are intended
    >     >for the exclusive use of the addressee(s) and may contain
    >     confidential or privileged information. If
    >     >you are not the intended recipient, please notify the sender at
    >     Wipro or [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
    <mailto: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
    immediately
    >     >and destroy all copies of this message and any attachments.
    >     >
    >     >
    >
    >




    Confidentiality Notice

    The information contained in this electronic message and any
    attachments to this message are intended
    for the exclusive use of the addressee(s) and may contain
    confidential or privileged information. If
    you are not the intended recipient, please notify the sender at
    Wipro or [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> immediately
    and destroy all copies of this message and any attachments.



Reply via email to