Hi Igor, 

Thanks for the response. I forget to mention in my original email that I
tried setting the id attribute as well, but to no avail - it gets
over-written. This is T5.2.

Richard.




On Mon, 2011-02-07 at 12:20 +0100, Igor Drobiazko wrote:
> t:id is a Tapestry component id, which has nothing to do with the
> client-side id of the tag written by the component. You should use the
> clientId parameter.
> 
> On Mon, Feb 7, 2011 at 10:30 AM, Richard Hill <r...@su3analytics.com>
> wrote:
>         
>         Hi All,
>         
>         I have a select component in a block:
>         
>         <t:select t:type="select" t:id="cctEditSelect"
>         t:blankOption="NEVER"
>         onchange="_SU3.renderWebOptions();"/>
>         
>         The block is the second of three. The switching between them
>         is
>         accomplished with an ajax actionlink request and a <t:delegate
>         to />
>         
>         By default the first block is shown on page load. If I then
>         switch to
>         the second block, the id attribute of the <t:select> is
>         something like:
>         
>         id="cctEditSelect_947gyh0"
>         
>         My onchange javascript function expects this to be simply
>         "cctEditSelect". If I refresh the whole page, then the id _is_
>         rendered
>         just "cctEditSelect" (the currently visible block is
>         @Persist'd). It's
>         only when switching from another block do I get the random
>         characters
>         appended.
>         
>         I'm guessing this is to do with Tapestry making sure there are
>         no id
>         conflicts. I have tried to force the id, by putting in
>         my .java:
>         
>         @InjectComponent
>         @Id("cctEditSelect")
>         private Select cctEditSelect;
>         
>         But no juice - I get the same behaviour. How can I fix this id
>         attribute?
>         
>         Many thanks,
>         
>         Richard.
>         
>         
>         
> 
> 
> 
> -- 
> Best regards,
> 
> Igor Drobiazko
> http://tapestry5.de



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to