You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by hl...@apache.org on 2011/07/27 20:00:37 UTC
svn commit: r1151570 -
/tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/MultiZoneUpdateDemo.java
Author: hlship
Date: Wed Jul 27 18:00:36 2011
New Revision: 1151570
URL: http://svn.apache.org/viewvc?rev=1151570&view=rev
Log:
TAP5-1476: Update the demo page for MultiZoneUpdate to use the new AjaxResponseRenderer API as well
Modified:
tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/MultiZoneUpdateDemo.java
Modified: tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/MultiZoneUpdateDemo.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/MultiZoneUpdateDemo.java?rev=1151570&r1=1151569&r2=1151570&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/MultiZoneUpdateDemo.java (original)
+++ tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/MultiZoneUpdateDemo.java Wed Jul 27 18:00:36 2011
@@ -14,8 +14,6 @@
package org.apache.tapestry5.integration.app1.pages;
-import java.util.Date;
-
import org.apache.tapestry5.Block;
import org.apache.tapestry5.ValueEncoder;
import org.apache.tapestry5.ajax.MultiZoneUpdate;
@@ -24,6 +22,9 @@ import org.apache.tapestry5.annotations.
import org.apache.tapestry5.corelib.components.Zone;
import org.apache.tapestry5.internal.services.StringValueEncoder;
import org.apache.tapestry5.ioc.annotations.Inject;
+import org.apache.tapestry5.services.ajax.AjaxResponseRenderer;
+
+import java.util.Date;
public class MultiZoneUpdateDemo
{
@@ -36,6 +37,9 @@ public class MultiZoneUpdateDemo
@InjectComponent
private Zone wilmaZone;
+ @Inject
+ private AjaxResponseRenderer ajaxResponseRenderer;
+
public Date getNow()
{
return new Date();
@@ -45,14 +49,19 @@ public class MultiZoneUpdateDemo
{
wilmaMessage = "His Wife, Wilma.";
- return new MultiZoneUpdate("fred", fredBlock).add("barney", barneyBlock).add("dino", "His dog, Dino.")
+ // Do one the new way
+ ajaxResponseRenderer.render("fred", fredBlock);
+
+ // Do the rest the old way, to test backwards compatibility
+
+ return new MultiZoneUpdate("barney", barneyBlock).add("dino", "His dog, Dino.")
.add(wilmaZone);
}
public String[] getOptions()
{
return new String[]
- { "Red", "Green", "Blue" };
+ {"Red", "Green", "Blue"};
}
public ValueEncoder getEncoder()