RE: Ajax example in doco not working?

2007-08-22 Thread Marcus.Schulte
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=timeRefresh time/a
  div jwcid=[EMAIL PROTECTED] value=ognl:time 
 renderTag=true/
 
  which rendered as:
 
  divSun 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=timeSun 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]



Re: Ajax example in doco not working?

2007-08-22 Thread Geoff Callender
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=timeRefresh time/a
div jwcid=[EMAIL PROTECTED] value=ognl:time

renderTag=true/


which rendered as:

divSun 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=timeSun 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]



Re: Ajax example in doco not working?

2007-08-21 Thread Jesse Kuhnert
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=timeRefresh time/a
 div jwcid=[EMAIL PROTECTED] value=ognl:time renderTag=true/

 which rendered as:

 divSun 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=timeSun 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]