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()