You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by jk...@apache.org on 2014/06/03 17:06:13 UTC

git commit: TAP5-2111: Improve ZoneRefresh javadoc, point out that is triggers the 'refresh' event.

Repository: tapestry-5
Updated Branches:
  refs/heads/master 2650b107c -> 24d47d1a2


TAP5-2111: Improve ZoneRefresh javadoc, point out that is triggers the 'refresh' event.


Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo
Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/24d47d1a
Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/24d47d1a
Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/24d47d1a

Branch: refs/heads/master
Commit: 24d47d1a2ea7f6c79d215cd98c38a0ff66c0d3eb
Parents: 2650b10
Author: Jochen Kemnade <jo...@eddyson.de>
Authored: Tue Jun 3 17:04:15 2014 +0200
Committer: Jochen Kemnade <jo...@eddyson.de>
Committed: Tue Jun 3 17:04:15 2014 +0200

----------------------------------------------------------------------
 .../apache/tapestry5/corelib/mixins/ZoneRefresh.java    | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/24d47d1a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/mixins/ZoneRefresh.java
----------------------------------------------------------------------
diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/mixins/ZoneRefresh.java b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/mixins/ZoneRefresh.java
index 6eb6dab..130f7dc 100644
--- a/tapestry-core/src/main/java/org/apache/tapestry5/corelib/mixins/ZoneRefresh.java
+++ b/tapestry-core/src/main/java/org/apache/tapestry5/corelib/mixins/ZoneRefresh.java
@@ -19,6 +19,7 @@ import org.apache.tapestry5.ComponentResources;
 import org.apache.tapestry5.EventConstants;
 import org.apache.tapestry5.Link;
 import org.apache.tapestry5.annotations.AfterRender;
+import org.apache.tapestry5.annotations.Events;
 import org.apache.tapestry5.annotations.InjectContainer;
 import org.apache.tapestry5.annotations.Parameter;
 import org.apache.tapestry5.corelib.components.Zone;
@@ -28,14 +29,19 @@ import org.apache.tapestry5.services.javascript.JavaScriptSupport;
 
 /**
  * <p>
- * This mixin periodically refreshs a @{link org.apache.tapestry5.corelib.components.Zone zone}
+ * This mixin periodically refreshs a {@link org.apache.tapestry5.corelib.components.Zone zone}
  * by triggering an event on the server using ajax requests.
  * </p>
- * <p/>
- * <b>Note: </b> This mixin is only meant for a @{link org.apache.tapestry5.corelib.components.Zone zone}
+ * <p>
+ * Server-side, the mixin triggers the "refresh" event with the mixin's context. A container may but
+ * does not need to handle the event. If the event is handled and a value is returned, that value is
+ * used to render the response. Otherwise, the Zone's body is re-rendered.
+ * </p>
+ * <b>Note: </b> This mixin is only meant for a {@link org.apache.tapestry5.corelib.components.Zone zone}.
  *
  * @tapestrydoc
  */
+@Events(EventConstants.REFRESH)
 public class ZoneRefresh
 {
     /**