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 2007/12/20 21:02:50 UTC
svn commit: r606014 - in /tapestry/tapestry5/trunk/tapestry-core/src:
main/java/org/apache/tapestry/annotations/
main/java/org/apache/tapestry/internal/grid/
main/java/org/apache/tapestry/services/ site/apt/guide/
test/java/org/apache/tapestry/internal...
Author: hlship
Date: Thu Dec 20 12:02:49 2007
New Revision: 606014
URL: http://svn.apache.org/viewvc?rev=606014&view=rev
Log:
TAPESTRY-1994: Allow easy override of the default Tapestry stylesheet
Removed:
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/internal/grid/ListGridDataSource.java
tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry/internal/grid/ListGridDataSourceTest.java
Modified:
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/annotations/Path.java
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/services/TapestryModule.java
tapestry/tapestry5/trunk/tapestry-core/src/site/apt/guide/conf.apt
Modified: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/annotations/Path.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/annotations/Path.java?rev=606014&r1=606013&r2=606014&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/annotations/Path.java (original)
+++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/annotations/Path.java Thu Dec 20 12:02:49 2007
@@ -38,8 +38,6 @@
* The path to the resource; if prefixed (say with "classpath:") then its a complete path within
* the identified namespace; otherwise it's a relative path from the class containing the
* annotation. Symbols will be expanded.
- *
- * @return
*/
String value();
}
Modified: tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/services/TapestryModule.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/services/TapestryModule.java?rev=606014&r1=606013&r2=606014&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/services/TapestryModule.java (original)
+++ tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry/services/TapestryModule.java Thu Dec 20 12:02:49 2007
@@ -1280,18 +1280,18 @@
}
/**
- * Adds basic render initializers:
+ * Adds basic render initializers, each of which provides an {@link org.apache.tapestry.annotations.Environmental} service:
* <dl>
* <dt>PageRenderSupport</dt> <dd>Provides {@link PageRenderSupport}</dd>
* <dt>ZoneSetup</dt> <dd>Provides {@link ZoneSetup}</dd>
* <dt>Heartbeat</dt> <dd>Provides {@link org.apache.tapestry.services.Heartbeat}</dd>
* <dt>DefaultValidationDecorator</dt>
- * <dd>Provides {@link org.apache.tapestry.ValidationDecorator} (as {@link org.apache.tapestry.internal.DefaultValidationDecorator})</dd>
+ * <dd>Provides {@link org.apache.tapestry.ValidationDecorator} (as an instance of {@link org.apache.tapestry.internal.DefaultValidationDecorator})</dd>
* </dl>
*/
public void contributePageRenderInitializer(OrderedConfiguration<MarkupRendererFilter> configuration,
- @Path("org/apache/tapestry/default.css")
+ @Path("${tapestry.default-stylesheet}")
final Asset stylesheetAsset,
@Path("org/apache/tapestry/field-error-marker.png")
@@ -1538,6 +1538,8 @@
configuration.add("tapestry.default-cookie-max-age", "7 d");
configuration.add("tapestry.start-page-name", "start");
+
+ configuration.add("tapestry.default-stylesheet", "org/apache/tapestry/default.css");
// This is designed to make it easy to keep synchronized with script.aculo.ous. As we
// support a new version, we create a new folder, and update the path entry. We can then
Modified: tapestry/tapestry5/trunk/tapestry-core/src/site/apt/guide/conf.apt
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/site/apt/guide/conf.apt?rev=606014&r1=606013&r2=606014&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/site/apt/guide/conf.apt (original)
+++ tapestry/tapestry5/trunk/tapestry-core/src/site/apt/guide/conf.apt Thu Dec 20 12:02:49 2007
@@ -85,7 +85,14 @@
Primarily, this is used with a cookie that exists
to track the preferred user locale.
-
+
+ [tapestry.default-stylesheet]
+ The default stylesheet automatically injected into every rendered HTML page. Many Tapestry components assume that
+ this stylesheet is available. All the classes defined in the stylesheet are prefixed with "t-". The exact contents
+ of the stylesheet are subject to change at any time (they are considered internal), so replacing the stylesheet,
+ rather than overriding selected rules within it, entails some risk.
+
+ The default is org/apache/tapestry/default.css, stored on the classpath.
[tapestry.file-check-interval]
Time (in milliseconds) between file system checks. During a file system check, only a single thread is active (all others