Hi
I am creating an own component, which contains a child component. If
the page author didn't set the id of the child component, then JSF
didn't generate the id attribute for that HTML component in the
generated HTML page, and the modifications made by my component is
useless. So I have to check if the page author set the id, because if
he's not then I have to set it to force the renderer to render the id
attribute.
I've tried wrote out to the standard infput the component's getId()
and getClientId() value, but both of them were '_id18' (the generated
id) if the page auther hadn't set the id attribute, and were 'myId' if
he had set.
I can ovverride the id with component.setId('child_' +
component.getId()) and it works fine, but in this case the generated
id becomes 'child__id18' and 'child_myId' which isn't the solution I'm
looking for.
On 5/24/05, Sean Schofield <[EMAIL PROTECTED]> wrote:
> > The child component's getId, and getClientId methods always
> > return a value, they are never null.
>
> According to the spec getId can return null but getClientId must be
> "derived from the component identifier (or the result of calling
> UIViewRoot.createUniqueId() if there is not one.)"
>
> So there is not a lot of flexability there. Just curious, but why
> would you want to know this info?
>
> > Norbert Csík
>
> sean
>
--
Csík Norbert http://norbert.web.elte.hu/
Programtervező matematikus
Trilobita Informatikai Rt. - rendszertervező fejlesztőmérnök
___ keep sm:)ing _________________________ooo__C( O O )L__ooo__
http://www.aion.hu/ - A csik.NET otthona
http://www.spreadfirefox.com/ - Rediscover the web
Légy pontos: Mérj mikro-milliméterben! Jelölj krétával! Vágj baltával!