You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by bu...@apache.org on 2013/10/20 18:20:39 UTC

svn commit: r883469 - in /websites/production/tapestry/content: cache/main.pageCache configuration.html

Author: buildbot
Date: Sun Oct 20 16:20:39 2013
New Revision: 883469

Log:
Production update by buildbot for tapestry

Modified:
    websites/production/tapestry/content/cache/main.pageCache
    websites/production/tapestry/content/configuration.html

Modified: websites/production/tapestry/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.

Modified: websites/production/tapestry/content/configuration.html
==============================================================================
--- websites/production/tapestry/content/configuration.html (original)
+++ websites/production/tapestry/content/configuration.html Sun Oct 20 16:20:39 2013
@@ -101,7 +101,7 @@
 
 <p><b>Contents</b></p>
 <div>
-<ul><li><a shape="rect" href="#Configuration-Changestoweb.xml">Changes to web.xml</a></li><li><a shape="rect" href="#Configuration-YourApplication%27sModuleClass">Your Application's Module Class</a></li><li><a shape="rect" href="#Configuration-ConfigurationSymbolNames">Configuration Symbol Names</a></li><ul><li><a shape="rect" href="#Configuration-tapestry.appcatalog">tapestry.app-catalog</a></li><li><a shape="rect" href="#Configuration-tapestry.applicationversion">tapestry.application-version</a></li><li><a shape="rect" href="#Configuration-tapestry.applicationfolder">tapestry.application-folder</a></li><li><a shape="rect" href="#Configuration-tapestry.asseturlfullyqualified">tapestry.asset-url-fully-qualified</a></li><li><a shape="rect" href="#Configuration-tapestry.assetpathprefix">tapestry.asset-path-prefix</a></li><li><a shape="rect" href="#Configuration-tapestry.blackbirdenabled">tapestry.blackbird-enabled</a></li><li><a shape="rect" href="#Configuration-tapestry.charset">tape
 stry.charset</a></li><li><a shape="rect" href="#Configuration-tapestry.combinescripts">tapestry.combine-scripts</a></li><li><a shape="rect" href="#Configuration-tapestry.compatibility.unknowncomponentidcheck...">tapestry.compatibility.unknown-component-id-check-enabled</a></li><li><a shape="rect" href="#Configuration-tapestry.componentrendertracingenabled">tapestry.component-render-tracing-enabled</a></li><li><a shape="rect" href="#Configuration-tapestry.compresswhitespace">tapestry.compress-whitespace</a></li><li><a shape="rect" href="#Configuration-tapestry.defaultcookiemaxage">tapestry.default-cookie-max-age</a></li><li><a shape="rect" href="#Configuration-tapestry.defaultstylesheet">tapestry.default-stylesheet</a></li><li><a shape="rect" href="#Configuration-tapestry.exceptionreportpage">tapestry.exception-report-page</a></li><li><a shape="rect" href="#Configuration-tapestry.executionmode">tapestry.execution-mode</a></li><li><a shape="rect" href="#Configuration-tapestry.filechec
 kinterval">tapestry.file-check-interval</a></li><li><a shape="rect" href="#Configuration-tapestry.filecheckupdatetimeout">tapestry.file-check-update-timeout</a></li><li><a shape="rect" href="#Configuration-tapestry.forceabsoluteuris">tapestry.force-absolute-uris</a></li><li><a shape="rect" href="#Configuration-tapestry.gzipcompressionenabled">tapestry.gzip-compression-enabled</a></li><li><a shape="rect" href="#Configuration-tapestry.hmacpassphrase">tapestry.hmac-passphrase</a></li><li><a shape="rect" href="#Configuration-tapestry.mingzipsize">tapestry.min-gzip-size</a></li><li><a shape="rect" href="#Configuration-tapestry.omitgeneratormeta">tapestry.omit-generator-meta</a></li><li><a shape="rect" href="#Configuration-tapestry.pagepool.activewindow">tapestry.page-pool.active-window</a></li><li><a shape="rect" href="#Configuration-tapestry.pagepoolenabled">tapestry.page-pool-enabled</a></li><li><a shape="rect" href="#Configuration-tapestry.pagepool.hardlimit">tapestry.page-pool.hard-l
 imit</a></li><li><a shape="rect" href="#Configuration-tapestry.pagepool.softlimit">tapestry.page-pool.soft-limit</a></li><li><a shape="rect" href="#Configuration-tapestry.pagepool.softwait">tapestry.page-pool.soft-wait</a></li><li><a shape="rect" href="#Configuration-tapestry.productionmode">tapestry.production-mode</a></li><li><a shape="rect" href="#Configuration-tapestry.secureenabled">tapestry.secure-enabled</a></li><li><a shape="rect" href="#Configuration-tapestry.securepage">tapestry.secure-page</a></li><li><a shape="rect" href="#Configuration-tapestry.servicereloadingenabled">tapestry.service-reloading-enabled</a></li><li><a shape="rect" href="#Configuration-tapestry.scriptaculous">tapestry.scriptaculous</a></li><li><a shape="rect" href="#Configuration-tapestry.sessionlockingenabled">tapestry.session-locking-enabled</a></li><li><a shape="rect" href="#Configuration-tapestry.startpagename">tapestry.start-page-name</a></li><li><a shape="rect" href="#Configuration-tapestry.support
 edlocales">tapestry.supported-locales</a></li><li><a shape="rect" href="#Configuration-tapestry.suppressredirectfromactionrequests">tapestry.suppress-redirect-from-action-requests</a></li><li><a shape="rect" href="#Configuration-tapestry.threadpool.corepoolsize">tapestry.thread-pool.core-pool-size</a></li><li><a shape="rect" href="#Configuration-tapestry.threadpool.maxpoolsize">tapestry.thread-pool.max-pool-size</a></li><li><a shape="rect" href="#Configuration-tapestry.threadpool.queuesize">tapestry.thread-pool.queue-size</a></li><li><a shape="rect" href="#Configuration-tapestry.threadpool.keepalive">tapestry.thread-pool.keep-alive</a></li><li><a shape="rect" href="#Configuration-tapestry.threadpoolenabled">tapestry.thread-pool-enabled</a></li></ul><li><a shape="rect" href="#Configuration-SettingComponentParameterDefaults">Setting Component Parameter Defaults</a></li><li><a shape="rect" href="#Configuration-ConfiguringIgnoredPaths">Configuring Ignored Paths</a></li><li><a shape="rec
 t" href="#Configuration-ConfiguringContentTypeMapping">Configuring Content Type Mapping</a></li><li><a shape="rect" href="#Configuration-SettingExecutionModes">Setting Execution Modes</a></li><li><a shape="rect" href="#Configuration-SegregatingApplicationsIntoFolders">Segregating Applications Into Folders</a></li></ul></div>
+<ul><li><a shape="rect" href="#Configuration-Changestoweb.xml">Changes to web.xml</a></li><li><a shape="rect" href="#Configuration-YourApplication%27sModuleClass">Your Application's Module Class</a></li><li><a shape="rect" href="#Configuration-ConfigurationSymbolNames">Configuration Symbol Names</a></li><ul><li><a shape="rect" href="#Configuration-tapestry.appcatalog">tapestry.app-catalog</a></li><li><a shape="rect" href="#Configuration-tapestry.applicationversion">tapestry.application-version</a></li><li><a shape="rect" href="#Configuration-tapestry.applicationfolder">tapestry.application-folder</a></li><li><a shape="rect" href="#Configuration-tapestry.asseturlfullyqualified">tapestry.asset-url-fully-qualified</a></li><li><a shape="rect" href="#Configuration-tapestry.assetpathprefix">tapestry.asset-path-prefix</a></li><li><a shape="rect" href="#Configuration-tapestry.blackbirdenabled">tapestry.blackbird-enabled</a></li><li><a shape="rect" href="#Configuration-tapestry.bootstraproot
 ">tapestry.bootstrap-root</a></li><li><a shape="rect" href="#Configuration-tapestry.charset">tapestry.charset</a></li><li><a shape="rect" href="#Configuration-tapestry.clusteredsessions">tapestry.clustered-sessions</a></li><li><a shape="rect" href="#Configuration-tapestry.combinescripts">tapestry.combine-scripts</a></li><li><a shape="rect" href="#Configuration-tapestry.compactjson">tapestry.compact-json</a></li><li><a shape="rect" href="#Configuration-tapestry.compatibility.unknowncomponentidcheck...">tapestry.compatibility.unknown-component-id-check-enabled</a></li><li><a shape="rect" href="#Configuration-tapestry.componentrendertracingenabled">tapestry.component-render-tracing-enabled</a></li><li><a shape="rect" href="#Configuration-tapestry.compresswhitespace">tapestry.compress-whitespace</a></li><li><a shape="rect" href="#Configuration-tapestry.compressedassetpathprefix">tapestry.compressed-asset-path-prefix</a></li><li><a shape="rect" href="#Configuration-tapestry.contextpath">
 tapestry.context-path</a></li><li><a shape="rect" href="#Configuration-tapestry.datepicker">tapestry.datepicker</a></li><li><a shape="rect" href="#Configuration-tapestry.defaultcookiemaxage">tapestry.default-cookie-max-age</a></li><li><a shape="rect" href="#Configuration-tapestry.defaultstylesheet">tapestry.default-stylesheet</a></li><li><a shape="rect" href="#Configuration-tapestry.enableminification">tapestry.enable-minification</a></li><li><a shape="rect" href="#Configuration-tapestry.encodelocaleintopath">tapestry.encode-locale-into-path</a></li><li><a shape="rect" href="#Configuration-tapestry.exceptionreportpage">tapestry.exception-report-page</a></li><li><a shape="rect" href="#Configuration-tapestry.executionmode">tapestry.execution-mode</a></li><li><a shape="rect" href="#Configuration-tapestry.filecheckinterval">tapestry.file-check-interval</a></li><li><a shape="rect" href="#Configuration-tapestry.filecheckupdatetimeout">tapestry.file-check-update-timeout</a></li><li><a shap
 e="rect" href="#Configuration-tapestry.forceabsoluteuris">tapestry.force-absolute-uris</a></li><li><a shape="rect" href="#Configuration-tapestry.gzipcompressionenabled">tapestry.gzip-compression-enabled</a></li><li><a shape="rect" href="#Configuration-tapestry.hostname">tapestry.hostname</a></li><li><a shape="rect" href="#Configuration-tapestry.hostport">tapestry.hostport</a></li><li><a shape="rect" href="#Configuration-tapestry.hostportsecure">tapestry.hostport-secure</a></li><li><a shape="rect" href="#Configuration-tapestry.hmacpassphrase">tapestry.hmac-passphrase</a></li><li><a shape="rect" href="#Configuration-tapestry.javascriptinfrastructureprovider">tapestry.javascript-infrastructure-provider</a></li><li><a shape="rect" href="#Configuration-tapestry.mingzipsize">tapestry.min-gzip-size</a></li><li><a shape="rect" href="#Configuration-tapestry.omitgeneratormeta">tapestry.omit-generator-meta</a></li><li><a shape="rect" href="#Configuration-tapestry.pagepool.activewindow">tapestr
 y.page-pool.active-window</a></li><li><a shape="rect" href="#Configuration-tapestry.pagepoolenabled">tapestry.page-pool-enabled</a></li><li><a shape="rect" href="#Configuration-tapestry.pagepool.hardlimit">tapestry.page-pool.hard-limit</a></li><li><a shape="rect" href="#Configuration-tapestry.pagepool.softlimit">tapestry.page-pool.soft-limit</a></li><li><a shape="rect" href="#Configuration-tapestry.pagepool.softwait">tapestry.page-pool.soft-wait</a></li><li><a shape="rect" href="#Configuration-tapestry.persistencestrategy">tapestry.persistence-strategy</a></li><li><a shape="rect" href="#Configuration-tapestry.productionmode">tapestry.production-mode</a></li><li><a shape="rect" href="#Configuration-tapestry.requirejs">tapestry.requirejs</a></li><li><a shape="rect" href="#Configuration-tapestry.secureenabled">tapestry.secure-enabled</a></li><li><a shape="rect" href="#Configuration-tapestry.securepage">tapestry.secure-page</a></li><li><a shape="rect" href="#Configuration-tapestry.servi
 cereloadingenabled">tapestry.service-reloading-enabled</a></li><li><a shape="rect" href="#Configuration-tapestry.scriptaculous">tapestry.scriptaculous</a></li><li><a shape="rect" href="#Configuration-tapestry.sessionlockingenabled">tapestry.session-locking-enabled</a></li><li><a shape="rect" href="#Configuration-tapestry.startpagename">tapestry.start-page-name</a></li><li><a shape="rect" href="#Configuration-tapestry.supportedlocales">tapestry.supported-locales</a></li><li><a shape="rect" href="#Configuration-tapestry.suppressredirectfromactionrequests">tapestry.suppress-redirect-from-action-requests</a></li><li><a shape="rect" href="#Configuration-tapestry.threadpool.corepoolsize">tapestry.thread-pool.core-pool-size</a></li><li><a shape="rect" href="#Configuration-tapestry.threadpool.maxpoolsize">tapestry.thread-pool.max-pool-size</a></li><li><a shape="rect" href="#Configuration-tapestry.threadpool.queuesize">tapestry.thread-pool.queue-size</a></li><li><a shape="rect" href="#Config
 uration-tapestry.threadpool.keepalive">tapestry.thread-pool.keep-alive</a></li><li><a shape="rect" href="#Configuration-tapestry.threadpoolenabled">tapestry.thread-pool-enabled</a></li></ul><li><a shape="rect" href="#Configuration-SettingComponentParameterDefaults">Setting Component Parameter Defaults</a></li><li><a shape="rect" href="#Configuration-ConfiguringIgnoredPaths">Configuring Ignored Paths</a></li><li><a shape="rect" href="#Configuration-ConfiguringContentTypeMapping">Configuring Content Type Mapping</a></li><li><a shape="rect" href="#Configuration-SettingExecutionModes">Setting Execution Modes</a></li><li><a shape="rect" href="#Configuration-SegregatingApplicationsIntoFolders">Segregating Applications Into Folders</a></li></ul></div>
 
 <h2><a shape="rect" name="Configuration-Changestoweb.xml"></a>Changes to web.xml</h2>
 
@@ -220,17 +220,43 @@ This defaults to <tt>false</tt> (not ful
 <div class="panelMacro"><table class="warningMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/forbidden.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Deprecated since 5.3</b><br clear="none"></td></tr></table></div>
 <div style="border-right: 20px solid #ffcccc;border-left: 20px solid #ffcccc;"><p>The client-side BlackBird console has been removed.</p></div>
 
+<h3><a shape="rect" name="Configuration-tapestry.bootstraproot"></a>tapestry.bootstrap-root</h3>
+
+
+
+<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Added in 5.4</b><br clear="none"></td></tr></table></div>
+<div style="border-right: 20px solid #D8E4F1;border-left: 20px solid #D8E4F1;"></div>
+
+<p>The root asset path for Twitter Bootstrap; if your application uses a modified version of Bootstrap, you can override this symbol to have Tapestry automatically use your version. The value should be a path to a folder (under "classpath:" or "context:") and should not include a trailing slash.</p>
+
 <h3><a shape="rect" name="Configuration-tapestry.charset"></a>tapestry.charset</h3>
 
 <p>The character encoding used when generating output (or parsing input). The default is "UTF-8".  See <a shape="rect" href="content-type-and-markup.html" title="Content Type and Markup">Content Type and Markup</a> for more details.</p>
 
+<h3><a shape="rect" name="Configuration-tapestry.clusteredsessions"></a>tapestry.clustered-sessions</h3>
+
+
+
+<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Added in 5.3</b><br clear="none"></td></tr></table></div>
+<div style="border-right: 20px solid #D8E4F1;border-left: 20px solid #D8E4F1;"></div>
+
+<p>If "true" then at the end of each request the SessionPersistedObjectAnalyzer will be called on each session persisted object that was accessed during the request. The default is "true", to preserve 5.2 behavior. For non-clustered applications (the majority), this value should be overridden to "false".</p>
+
 <h3><a shape="rect" name="Configuration-tapestry.combinescripts"></a>tapestry.combine-scripts</h3>
 
-<p>If "true", then Tapestry will combine (or "aggregate") the individual JavaScript libraries within a JavaScript stack; this reduces the number of requests from the client to the server, as the client can cache the combined JavaScript files locally (and will not need to<br clear="none">
-re-download them on subsequent pages).  The implementation of this changed significantly between Tapestry 5.1 and 5.2.</p>
+<p>If "true", then Tapestry will combine (or "aggregate") the individual JavaScript libraries within a JavaScript stack; this reduces the number of requests from the client to the server, as the client can cache the combined JavaScript files locally (and will not need to re-download them on subsequent pages).  The implementation of this changed significantly between Tapestry 5.1 and 5.2.</p>
 
 <p>Defaults to "true" in production mode.</p>
 
+<h3><a shape="rect" name="Configuration-tapestry.compactjson"></a>tapestry.compact-json</h3>
+
+
+
+<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Added in 5.2</b><br clear="none"></td></tr></table></div>
+<div style="border-right: 20px solid #D8E4F1;border-left: 20px solid #D8E4F1;"></div>
+
+<p>If "true", then JSON page initialization content is compressed; if "false" then extra white space is added (pretty printing). Defaults to "true" in production mode.</p>
+
 <h3><a shape="rect" name="Configuration-tapestry.compatibility.unknowncomponentidcheck..."></a>tapestry.compatibility.unknown-component-id-check-enabled</h3>
 
 
@@ -252,16 +278,68 @@ re-download them on subsequent pages).  
 
 <p>A flag (true or false). When true (the default) whitespace in component templates is compressed by default (this can be fine-tuned using the standard xml:space attribute on an element in the template). When this flag is false, then whitespace is retained by default (but can still be overridden).</p>
 
+<h3><a shape="rect" name="Configuration-tapestry.compressedassetpathprefix"></a>tapestry.compressed-asset-path-prefix</h3>
+
+
+
+<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Added in 5.4</b><br clear="none"></td></tr></table></div>
+<div style="border-right: 20px solid #D8E4F1;border-left: 20px solid #D8E4F1;"></div>
+
+<p>As with <a shape="rect" href="#Configuration-tapestry.assetpathprefix">tapestry.asset-path-prefix</a> but for compressed versions of assets. At render time, Tapestry determines whether each asset is compressable (for example, image file formats are not). A path for either tapestry.asset-path-prefix or this prefix is selected at render time.  Defaults to the asset path prefix with ".gz" appended.</p>
+
+<h3><a shape="rect" name="Configuration-tapestry.contextpath"></a>tapestry.context-path</h3>
+
+
+
+<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Added in 5.4</b><br clear="none"></td></tr></table></div>
+<div style="border-right: 20px solid #D8E4F1;border-left: 20px solid #D8E4F1;"></div>
+
+<p>Identifies the context path of the application, as determined from ServletContext.getContextPath() method. This is either a blank string or a string that starts with a slash but does not end with one.</p>
+
+<h3><a shape="rect" name="Configuration-tapestry.datepicker"></a>tapestry.datepicker</h3>
+
+
+
+<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Added in 5.2</b><br clear="none"></td></tr></table></div>
+<div style="border-right: 20px solid #D8E4F1;border-left: 20px solid #D8E4F1;"></div>
+
+<p>The Asset path to the embedded datepicker</p>
+
 <h3><a shape="rect" name="Configuration-tapestry.defaultcookiemaxage"></a>tapestry.default-cookie-max-age</h3>
 
 <p>The default time interval that cookies created by Tapestry will be kept in the client web browser. Primarily, this is used with a cookie that exists to track the preferred user locale. The default value is "7 d" (7 days; see <a shape="rect" class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/ioc/util/TimeInterval.html">Time Interval Formats</a>).</p>
 
 <h3><a shape="rect" name="Configuration-tapestry.defaultstylesheet"></a>tapestry.default-stylesheet</h3>
 
-<p>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.</p>
+
+
+<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Added in 5.3.6</b><br clear="none"></td></tr></table></div>
+<div style="border-right: 20px solid #D8E4F1;border-left: 20px solid #D8E4F1;"></div>
+
+<p>In 5.3, this is 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.</p>
 
 <p>The default is org/apache/tapestry5/default.css, stored on the classpath.</p>
 
+
+
+<div class="panelMacro"><table class="warningMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/forbidden.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Deprecated since 5.4</b><br clear="none"></td></tr></table></div>
+<div style="border-right: 20px solid #ffcccc;border-left: 20px solid #ffcccc;"><p>Deprecated in 5.4 with no replacement. The stylesheet is now associated with the core JavaScriptStack</p></div>
+
+<h3><a shape="rect" name="Configuration-tapestry.enableminification"></a>tapestry.enable-minification</h3>
+
+
+
+<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Added in 5.3.6</b><br clear="none"></td></tr></table></div>
+<div style="border-right: 20px solid #D8E4F1;border-left: 20px solid #D8E4F1;"></div>
+
+<p>If "true", then resources (individually or when aggregated into stacks) will be minimized via the ResourceMinimizer service. If "false", then minification is disabled. The default is "true" in production mode, "false" otherwise.</p>
+
+<p>Note that Tapestry's default implementation of ResourceMinimizer does nothing; minification is provided by add-on libraries.</p>
+
+<h3><a shape="rect" name="Configuration-tapestry.encodelocaleintopath"></a>tapestry.encode-locale-into-path</h3>
+
+<p>If "true" (the default), then the <a shape="rect" class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/services/PersistentLocale.html">PersistentLocale</a> will be encoded into URLs by the ComponentEventLinkEncoder service. If overridden to "false" this does not occur, but you should provide a LinkCreationListener2 (registered with the LinkCreationHub) in order to add the locale as a query parameter (or provide some alternate means of persisting the locale between requests).</p>
+
 <h3><a shape="rect" name="Configuration-tapestry.exceptionreportpage"></a>tapestry.exception-report-page</h3>
 
 <p>The name of the page used to report exceptions. This defaults to "ExceptionReport".</p>
@@ -295,6 +373,33 @@ re-download them on subsequent pages).  
 
 <p>Override to "false" to disable GZIP compression of dynamic Tapestry pages and static assets.</p>
 
+<h3><a shape="rect" name="Configuration-tapestry.hostname"></a>tapestry.hostname</h3>
+
+
+
+<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Added in 5.3</b><br clear="none"></td></tr></table></div>
+<div style="border-right: 20px solid #D8E4F1;border-left: 20px solid #D8E4F1;"></div>
+
+<p>The hostname that application should use when constructing an absolute URL. The default is "", i.e. an empty string, in which case system will use request.getServerName(). Not the same as environment variable HOSTNAME (but you could contribute "$HOSTNAME" as the value to make it the same).</p>
+
+<h3><a shape="rect" name="Configuration-tapestry.hostport"></a>tapestry.hostport</h3>
+
+
+
+<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Added in 5.3</b><br clear="none"></td></tr></table></div>
+<div style="border-right: 20px solid #D8E4F1;border-left: 20px solid #D8E4F1;"></div>
+
+<p>The port that application should use when constructing an absolute URL. The default is "0", i.e. use the port value from the request.</p>
+
+<h3><a shape="rect" name="Configuration-tapestry.hostportsecure"></a>tapestry.hostport-secure</h3>
+
+
+
+<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Added in 5.3</b><br clear="none"></td></tr></table></div>
+<div style="border-right: 20px solid #D8E4F1;border-left: 20px solid #D8E4F1;"></div>
+
+<p>The secure (https) port that application should use when constructing an absolute URL. The default is "0", i.e. use the value from the request.</p>
+
 <h3><a shape="rect" name="Configuration-tapestry.hmacpassphrase"></a>tapestry.hmac-passphrase</h3>
 
 
@@ -304,6 +409,17 @@ re-download them on subsequent pages).  
 
 <p>The plaintext phrase used to set the key for <a shape="rect" class="external-link" href="http://en.wikipedia.org/wiki/HMAC" >HMAC</a> securing of serialized object data. The default is blank, which causes a runtime alert and console error. You should set this to a reasonably unique, private value, and ensure (in a cluster) that all servers use the same value &#8211; typically by making a contribution in your applications module class (normally AppModule.java). </p>
 
+<h3><a shape="rect" name="Configuration-tapestry.javascriptinfrastructureprovider"></a>tapestry.javascript-infrastructure-provider</h3>
+
+
+
+<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Added in 5.4</b><br clear="none"></td></tr></table></div>
+<div style="border-right: 20px solid #D8E4F1;border-left: 20px solid #D8E4F1;"></div>
+
+<p>Tapestry relies on an underlying client-side JavaScript infrastructure framework to handle DOM manipulation, event handling, and Ajax requests. Through Tapestry 5.3, the foundation was <a shape="rect" class="external-link" href="http://http://prototypejs.org/" >Prototype</a>. In 5.4, support for <a shape="rect" class="external-link" href="http://jquery.org/" >jQuery</a> has been added, and it is possible to add others. This symbol defines a value that is used to select a resource that is provided to the ModuleManager service as a JavaScriptModuleConfiguration to provide a specific implementation of the <tt>t5/core/dom</tt> module. Tapestry 5.4 directly supports "prototype" or "jquery".  To support other foundation frameworks, override this symbol value and supply your own module configuration.</p>
+
+<p>In Tapestry 5.4, this defaults to "prototype" for compatibility with 5.3. This will likely change in 5.5 to default to "jquery". At some point in the future, Prototype support may no longer be present.</p>
+
 <h3><a shape="rect" name="Configuration-tapestry.mingzipsize"></a>tapestry.min-gzip-size</h3>
 
 <p>The minimum stream size necessary for Tapestry to use GZIP compression on the response stream.  See <a shape="rect" href="response-compression.html" title="Response Compression">Response Compression</a> for more details.</p>
@@ -367,13 +483,26 @@ re-download them on subsequent pages).  
 
 <p>The default is "10 ms" (10 milliseconds; see <a shape="rect" class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/ioc/util/TimeInterval.html">Time Interval Formats</a>).</p>
 
+<h3><a shape="rect" name="Configuration-tapestry.persistencestrategy"></a>tapestry.persistence-strategy</h3>
+
+<p>Identifies the default <a shape="rect" class="external-link" href="http://tapestry.apache.org/persistent-page-data.html#PersistentPageData-PersistenceStrategies">persistence strategy</a> for all pages that do not provide an override. The default is "session" (PersistenceConstants.SESSION).</p>
+
 <h3><a shape="rect" name="Configuration-tapestry.productionmode"></a>tapestry.production-mode</h3>
 
 <p>A flag (true or false) indicating whether the application is running in production or in development. The default is true, which means that runtime exceptions are not reported with full detail (only the root exception message is displayed, not the entire stack of exceptions, properties and other information shown in development mode).</p>
 
+<h3><a shape="rect" name="Configuration-tapestry.requirejs"></a>tapestry.requirejs</h3>
+
+
+
+<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Added in 5.4</b><br clear="none"></td></tr></table></div>
+<div style="border-right: 20px solid #D8E4F1;border-left: 20px solid #D8E4F1;"></div>
+
+<p>The Asset path to the copy of the Require JS JavaScript library to include in rendered pages. Any page that makes use of any JavaScript will automatically import this library (as well as the core JavaScript stack).</p>
+
 <h3><a shape="rect" name="Configuration-tapestry.secureenabled"></a>tapestry.secure-enabled</h3>
 
-<p>If true, then @<a shape="rect" class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Secure.html">Secure</a> annotation is honored; if false, no security checks or redirects take place. This defaults to tapestry.production-mode, meaning that in development mode it will (by default) be disabled.</p>
+<p>If true, then @<a shape="rect" class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Secure.html">Secure</a> annotations are honored; if false, no security checks or redirects take place. This defaults to tapestry.production-mode, meaning that in development mode it will (by default) be disabled.</p>
 
 <h3><a shape="rect" name="Configuration-tapestry.securepage"></a>tapestry.secure-page</h3>
 
@@ -392,6 +521,9 @@ re-download them on subsequent pages).  
 
 <h3><a shape="rect" name="Configuration-tapestry.scriptaculous"></a>tapestry.scriptaculous</h3>
 
+
+
+<div style="border-right: 20px solid #D8E4F1;border-left: 20px solid #D8E4F1;"></div>
 <p>The path to the embedded copy of <a shape="rect" class="external-link" href="http://script.aculo.us/" >script.aculo.us</a> packaged with Tapestry. This value may be overridden to use a different version of the script.aculo.us library. See <a shape="rect" href="javascript.html" title="JavaScript">JavaScript</a> for the default version.</p>
 
 <h3><a shape="rect" name="Configuration-tapestry.sessionlockingenabled"></a>tapestry.session-locking-enabled</h3>