That's right - it's the @Insert that surprised me. I''l put it in JIRA. Thanks.

On 22/08/2007, at 4:37 PM, <[EMAIL PROTECTED]> wrote:

I think Geoff is not complaining about @Any, but about @Insert.
In fact, most components nowadays call
AbstractComponent.renderIdAttribute(), including Any. Insert does not.
This seems inconsistent to me and it's an easy fix, so I'd file an
issue.

-----Original Message-----
From: Jesse Kuhnert [mailto:[EMAIL PROTECTED]
Sent: Wednesday, August 22, 2007 7:04 AM
To: Tapestry users
Subject: Re: Ajax example in doco not working?

Id isn't a formal parameter of Any - so providing it forces
@Any to render tags.

Without it there are no tags / markup rendered at all - thus
no client side elements to find and update in an ajax request.

On 8/19/07, Geoff Callender
<[EMAIL PROTECTED]> wrote:
Is the basic Ajax example in the doco missing something (http://
tapestry.apache.org/tapestry4.1/ajax/basics.html)?

The example has this:

        <a jwcid="@DirectLink" listener="listener:setTime"
updateComponents="time">Refresh time</a>
        <div jwcid="[EMAIL PROTECTED]" value="ognl:time"
renderTag="true"/>

which rendered as:

        <div>Sun Aug 19 21:29:00 EST 2007</div>

and it wouldn't update the time.  It seems updateComponents must
reference an id, so I tried adding an id explicitly:

        <div jwcid="[EMAIL PROTECTED]" value="ognl:time" renderTag="true"
id="time"/>

which rendered as:

        <div id="time">Sun Aug 19 21:29:00 EST 2007</div>

and it started working!  I have to admit, I was expecting
that @Insert
would render an id without my help, taking the name "time"
from jwcid="[EMAIL PROTECTED]".

So, is the example wrong, or is @Insert misbehaving, or is my
environment misbehaving?

Geoff


--
Jesse Kuhnert
Tapestry/Dojo team member/developer

Open source based consulting work centered around
dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com

---------------------------------------------------------------------
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]



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

Reply via email to