You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Peter Stavrinides <P....@albourne.com> on 2008/04/24 15:48:54 UTC
Probable zone update bug
Hi All,
A colleague of mine has discovered an anomaly with the the latest t5 snapshot, it came up from April 23's nightly build jars. Here's a simple example where this happens. If the action link is moved anywhere above the t:zone in the .tml it works. If it is below the zone it does not work.
Java file:
public class Zones
{
@Persist
@Property
private int data = 0;
@Inject
private Block someBlock;
@OnEvent(component = "theLink")
Object onEvent() {
return someBlock;
}
void onAction() {
data++;
}
}
tml file:
<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd">
<head><title>Ajax test</title></head>
<body>
<t:zone t:id="zoneToUpdate">
<t:delegate to="block:someBlock" />
</t:zone>
<t:block t:id="someBlock">
<t:actionlink t:id="theLink"
t:zone="zoneToUpdate">click</t:actionlink>
<br/>
${data}
</t:block>
</body>
</html>
It appears as if Zones are not properly linked in some cases. The Tapestry.linkZone javascript function, 2nd line (var zone = $(zoneDiv).zone) returns undefined.
Peter
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: Probable zone update bug
Posted by "Alex.Hon" <gu...@gmail.com>.
https://issues.apache.org/jira/browse/TAPESTRY-2369
Peter Stavrinides wrote:
>
> Hi All,
>
> A colleague of mine has discovered an anomaly with the the latest t5
> snapshot, it came up from April 23's nightly build jars. Here's a simple
> example where this happens. If the action link is moved anywhere above the
> t:zone in the .tml it works. If it is below the zone it does not work.
>
> Java file:
> public class Zones
> {
> @Persist
> @Property
> private int data = 0;
>
> @Inject
> private Block someBlock;
>
> @OnEvent(component = "theLink")
> Object onEvent() {
> return someBlock;
> }
>
> void onAction() {
> data++;
> }
> }
>
>
>
> tml file:
>
> <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd">
> <head><title>Ajax test</title></head>
> <body>
>
> <t:zone t:id="zoneToUpdate">
> <t:delegate to="block:someBlock" />
> </t:zone>
>
> <t:block t:id="someBlock">
> <t:actionlink t:id="theLink"
> t:zone="zoneToUpdate">click</t:actionlink>
> <br/>
> ${data}
> </t:block>
>
> </body>
> </html>
>
>
> It appears as if Zones are not properly linked in some cases. The
> Tapestry.linkZone javascript function, 2nd line (var zone =
> $(zoneDiv).zone) returns undefined.
>
>
> Peter
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>
>
--
View this message in context: http://www.nabble.com/Probable-zone-update-bug-tp16877437p16884119.html
Sent from the Tapestry - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org