You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by ml...@apache.org on 2011/10/13 15:26:09 UTC
svn commit: r1182843 - in
/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5:
ComponentsParametersConstants.java corelib/components/Zone.java
services/TapestryModule.java
Author: mlusetti
Date: Thu Oct 13 13:26:09 2011
New Revision: 1182843
URL: http://svn.apache.org/viewvc?rev=1182843&view=rev
Log:
TAP5-1677 Zone show and update defaults
Modified:
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/ComponentsParametersConstants.java
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Zone.java
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/TapestryModule.java
Modified: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/ComponentsParametersConstants.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/ComponentsParametersConstants.java?rev=1182843&r1=1182842&r2=1182843&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/ComponentsParametersConstants.java (original)
+++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/ComponentsParametersConstants.java Thu Oct 13 13:26:09 2011
@@ -89,4 +89,18 @@ public class ComponentsParametersConstan
*/
public static final String PALETTE_ROWS_SIZE = "tapestry.components.palette_rows_size";
+ /**
+ * The default name of a JS function attached to Tapestry.ElementEffect object to use for the initial
+ * visualization of a {@link org.apache.tapestry5.corelib.components.Zone}.
+ * Defaults to "show"
+ */
+ public static final String ZONE_SHOW_METHOD = "tapestry.components.zone_show_method";
+
+ /**
+ * The default name of a JS function attached to Tapestry.ElementEffect object to point out an
+ * update on a {@link org.apache.tapestry5.corelib.components.Zone}.
+ * Defaults to "highlight"
+ */
+ public static final String ZONE_UPDATE_METHOD = "tapestry.components.zone_update_method";
+
}
Modified: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Zone.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Zone.java?rev=1182843&r1=1182842&r2=1182843&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Zone.java (original)
+++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/corelib/components/Zone.java Thu Oct 13 13:26:09 2011
@@ -20,6 +20,7 @@ import org.apache.tapestry5.CSSClassCons
import org.apache.tapestry5.ClientBodyElement;
import org.apache.tapestry5.ComponentAction;
import org.apache.tapestry5.ComponentResources;
+import org.apache.tapestry5.ComponentsParametersConstants;
import org.apache.tapestry5.MarkupWriter;
import org.apache.tapestry5.QueryParameterConstants;
import org.apache.tapestry5.annotations.BeginRender;
@@ -90,7 +91,8 @@ public class Zone implements ClientBodyE
* Name of a function on the client-side Tapestry.ElementEffect object that is invoked to make the Zone's
* <div> visible before being updated. If not specified, then the basic "show" method is used.
*/
- @Parameter(defaultPrefix = BindingConstants.LITERAL)
+ @Parameter(defaultPrefix = BindingConstants.LITERAL,
+ value = BindingConstants.SYMBOL + ":" + ComponentsParametersConstants.ZONE_SHOW_METHOD)
private String show;
/**
@@ -98,7 +100,8 @@ public class Zone implements ClientBodyE
* been updated. If not specified, then the basic "highlight" method is used, which performs a classic "yellow fade"
* to indicate to the user that and update has taken place.
*/
- @Parameter(defaultPrefix = BindingConstants.LITERAL)
+ @Parameter(defaultPrefix = BindingConstants.LITERAL,
+ value = BindingConstants.SYMBOL + ":" + ComponentsParametersConstants.ZONE_UPDATE_METHOD)
private String update;
/**
Modified: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/TapestryModule.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/TapestryModule.java?rev=1182843&r1=1182842&r2=1182843&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/TapestryModule.java (original)
+++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/TapestryModule.java Thu Oct 13 13:26:09 2011
@@ -2373,6 +2373,10 @@ public final class TapestryModule
// Palette component parameters defaults
configuration.add(ComponentsParametersConstants.PALETTE_ROWS_SIZE, 10);
+
+ // Zone component parameters defaults
+ configuration.add(ComponentsParametersConstants.ZONE_SHOW_METHOD, "show");
+ configuration.add(ComponentsParametersConstants.ZONE_UPDATE_METHOD, "highlight");
}
/**