Hi.

Thanks, but I know about this method getClientId(), but each component looses its client id information after rendering is finished and so the parent component will never know.

regards
      Robert



Roberto Ramírez Vique schrieb:

Hello,

I'm not sure because I've never used it ... but I think tapestry 4.1 (I'm
using 4.0 because 4.1 is not stable) let you know which is the clientId for
a component:

http://tapestry.apache.org/tapestry4.1/tapestry-framework/apidocs/org/apache/tapestry/IComponent.html#getClientId()

I don't know if this is what you've asked.

regards,
        r.

On 11/9/06, Robert Binna <[EMAIL PROTECTED]> wrote:


Hi

You are right.
There seems to be situation when you get the right id, but I just came
across one where this is not the case. After that I take a short
look at the tapestry code and I wonder why my sugested solution ever
worked.

My Question is, can anyone give me a hint how to implement dojo wrapper
widgets in a correct way, that depend on other components.
Eg.: I just wanted to create a Tooltip component with the dojo tooltip
that can be used an any other tapestry component, but
        therefore I would need to have the client id of the component, I
want to show the tooltip for.

I think this is realy a demand, because other users I am in contact
with, start making hacks around pseudo css classes to get the ids back
in return.

kind regards,
       Robert




Roberto Ramírez Vique schrieb:

> I'm using this method (also using tap 4.0.2), but seems to be not
> working.
> For me it gets the next supposed "id", I mean, if I have a component
> named
> legalId the id in the page is legalId  but when I executed the method
> I get
> : legalId_0 ... probably I make any mistake...
>
> thanks,
>        robert
>
>
>
> On 11/5/06, Karthik N <[EMAIL PROTECTED]> wrote:
>
>>
>> yes i did use idPath for the hidden field.
>>
>> but i'm using tapestry 4.0.2 - could that be the reason i'm seeing
>> different
>> results than you are?
>>
>> On 11/5/06, Patrick Moore <[EMAIL PROTECTED]> wrote:
>> >
>> > did you assign the hidden field's id using idPath?
>> >
>> > Also I am using the 4.1.1 SVN build.
>> >
>> > I am having some success with this method (borrowed from another's
>> > email) in finding the unique ids but I haven't throughly tested it
>> > yet:
>> >
>> > public String getUniqueId(AbstractComponent component) {
>> >         return getRequestCycle().getUniqueId(
>> > TapestryUtils.convertTapestryIdToNMToken(component.getIdPath()));
>> > }
>> >
>> > Hopefully there is a better solution soon!
>> >
>> > -Pat
>> >
>> >
>>
>>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to