Modified: websites/production/tapestry/content/component-templates.html
==============================================================================
--- websites/production/tapestry/content/component-templates.html (original)
+++ websites/production/tapestry/content/component-templates.html Mon Feb 16
23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Component Templates -- Apache Tapestry
</title>
@@ -127,7 +128,7 @@
<span class="icon icon-page" title="Page">Page:</span>
</div>
<div class="details">
- <a shape="rect"
href="component-parameters.html">Component Parameters</a>
+ <a shape="rect"
href="configuration.html">Configuration</a>
</div>
@@ -136,7 +137,7 @@
<span class="icon icon-page" title="Page">Page:</span>
</div>
<div class="details">
- <a shape="rect"
href="configuration.html">Configuration</a>
+ <a shape="rect" href="assets.html">Assets</a>
</div>
@@ -145,7 +146,7 @@
<span class="icon icon-page" title="Page">Page:</span>
</div>
<div class="details">
- <a shape="rect" href="assets.html">Assets</a>
+ <a shape="rect"
href="component-parameters.html">Component Parameters</a>
</div>
Modified: websites/production/tapestry/content/configuration.html
==============================================================================
--- websites/production/tapestry/content/configuration.html (original)
+++ websites/production/tapestry/content/configuration.html Mon Feb 16 23:20:21
2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Configuration -- Apache Tapestry
</title>
@@ -73,7 +74,7 @@
<span class="icon icon-page" title="Page">Page:</span>
</div>
<div class="details">
- <a shape="rect"
href="ioc-cookbook-service-configurations.html">IoC cookbook - Service
Configurations</a>
+ <a shape="rect"
href="application-module-class-cheat-sheet.html">Application Module Class Cheat
Sheet</a>
</div>
@@ -82,7 +83,7 @@
<span class="icon icon-page" title="Page">Page:</span>
</div>
<div class="details">
- <a shape="rect"
href="application-module-class-cheat-sheet.html">Application Module Class Cheat
Sheet</a>
+ <a shape="rect"
href="response-compression.html">Response Compression</a>
</div>
@@ -91,7 +92,7 @@
<span class="icon icon-page" title="Page">Page:</span>
</div>
<div class="details">
- <a shape="rect"
href="response-compression.html">Response Compression</a>
+ <a shape="rect"
href="tapestry-ioc-configuration.html">Tapestry IoC Configuration</a>
</div>
@@ -100,7 +101,7 @@
<span class="icon icon-page" title="Page">Page:</span>
</div>
<div class="details">
- <a shape="rect" href="symbols.html">Symbols</a>
+ <a shape="rect"
href="configuration.html">Configuration</a>
</div>
@@ -109,7 +110,7 @@
<span class="icon icon-page" title="Page">Page:</span>
</div>
<div class="details">
- <a shape="rect"
href="tapestry-ioc-configuration.html">Tapestry IoC Configuration</a>
+ <a shape="rect" href="symbols.html">Symbols</a>
</div>
@@ -118,17 +119,17 @@
<span class="icon icon-page" title="Page">Page:</span>
</div>
<div class="details">
- <a shape="rect"
href="configuration.html">Configuration</a>
+ <a shape="rect"
href="ioc-cookbook-service-configurations.html">IoC cookbook - Service
Configurations</a>
</div>
</li></ul>
</div><h1 id="Configuration-ConfiguringTapestry">Configuring
Tapestry</h1><p>This page discusses all the ways in which Tapestry can be
configured. Tapestry applications are configured almost entirely using Java,
with very little XML at all.</p><p><strong>Contents</strong></p><p><style
type="text/css">/*<![CDATA[*/
-div.rbtoc1418617272075 {padding: 0px;}
-div.rbtoc1418617272075 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1418617272075 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1424128799022 {padding: 0px;}
+div.rbtoc1424128799022 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1424128799022 li {margin-left: 0px;padding-left: 0px;}
-/*]]>*/</style></p><div class="toc-macro rbtoc1418617272075">
+/*]]>*/</style></p><div class="toc-macro rbtoc1424128799022">
<ul class="toc-indentation"><li><a shape="rect"
href="#Configuration-XMLconfiguration(web.xml)">XML configuration
(web.xml)</a></li><li><a shape="rect"
href="#Configuration-YourApplication'sModuleClass">Your Application's Module
Class</a></li><li><a shape="rect"
href="#Configuration-ConfigurationSymbolNames">Configuration Symbol
Names</a></li><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 id="Configuration-XMLconfiguration(web.xml)">XML configuration
(web.xml)</h2><p>Tapestry runs on top of the standard Java Servlet API. To the
servlet container, such as Tomcat, Tapestry appears as a <em>servlet
filter</em>. This gives Tapestry great flexibility in matching URLs without
requiring lots of XML configuration.</p><p>Although most configuration is done
with Java, a small but necessary amount of configuration occurs inside the
servlet deployment descriptor, WEB-INF/web.xml. Most of the configuration is
boilerplate, nearly the same for all applications.</p><div class="code panel
pdl" style="border-width: 1px;"><div class="codeHeader panelHeader pdl"
style="border-bottom-width: 1px;"><b>web.xml (partial)</b></div><div
class="codeContent panelContent pdl">
<script class="theme: Default; brush: xml; gutter: false"
type="syntaxhighlighter"><![CDATA[<!DOCTYPE web-app
Modified: websites/production/tapestry/content/confluence-site-setup.html
==============================================================================
--- websites/production/tapestry/content/confluence-site-setup.html (original)
+++ websites/production/tapestry/content/confluence-site-setup.html Mon Feb 16
23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Confluence Site Setup -- Apache Tapestry
</title>
@@ -100,7 +101,7 @@
<span class="icon icon-page" title="Page">Page:</span>
</div>
<div class="details">
- <a shape="rect"
href="confluence-site-setup.html">Confluence Site Setup</a>
+ <a shape="rect"
href="building-tapestry-from-source.html">Building Tapestry from Source</a>
</div>
@@ -109,7 +110,7 @@
<span class="icon icon-page" title="Page">Page:</span>
</div>
<div class="details">
- <a shape="rect"
href="release-process.html">Release Process</a>
+ <a shape="rect"
href="confluence-site-setup.html">Confluence Site Setup</a>
</div>
@@ -118,7 +119,7 @@
<span class="icon icon-page" title="Page">Page:</span>
</div>
<div class="details">
- <a shape="rect"
href="building-tapestry-from-source.html">Building Tapestry from Source</a>
+ <a shape="rect"
href="release-process.html">Release Process</a>
</div>
Modified: websites/production/tapestry/content/content-type-and-markup.html
==============================================================================
--- websites/production/tapestry/content/content-type-and-markup.html (original)
+++ websites/production/tapestry/content/content-type-and-markup.html Mon Feb
16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Content Type and Markup -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/contributors.html
==============================================================================
--- websites/production/tapestry/content/contributors.html (original)
+++ websites/production/tapestry/content/contributors.html Mon Feb 16 23:20:21
2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Contributors -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/cookbook.html
==============================================================================
--- websites/production/tapestry/content/cookbook.html (original)
+++ websites/production/tapestry/content/cookbook.html Mon Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Cookbook -- Apache Tapestry
</title>
Modified:
websites/production/tapestry/content/creating-the-skeleton-application.html
==============================================================================
--- websites/production/tapestry/content/creating-the-skeleton-application.html
(original)
+++ websites/production/tapestry/content/creating-the-skeleton-application.html
Mon Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Creating The Skeleton Application -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/css.html
==============================================================================
--- websites/production/tapestry/content/css.html (original)
+++ websites/production/tapestry/content/css.html Mon Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
CSS -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/default-parameter.html
==============================================================================
--- websites/production/tapestry/content/default-parameter.html (original)
+++ websites/production/tapestry/content/default-parameter.html Mon Feb 16
23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Default Parameter -- Apache Tapestry
</title>
@@ -99,7 +100,7 @@ table.ScrollbarTable td.ScrollbarNextIco
<span class="icon icon-page" title="Page">Page:</span>
</div>
<div class="details">
- <a shape="rect"
href="component-parameters.html">Component Parameters</a>
+ <a shape="rect"
href="default-parameter.html">Default Parameter</a>
</div>
@@ -108,7 +109,7 @@ table.ScrollbarTable td.ScrollbarNextIco
<span class="icon icon-page" title="Page">Page:</span>
</div>
<div class="details">
- <a shape="rect"
href="default-parameter.html">Default Parameter</a>
+ <a shape="rect"
href="component-parameters.html">Component Parameters</a>
</div>
Modified:
websites/production/tapestry/content/defining-tapestry-ioc-services.html
==============================================================================
--- websites/production/tapestry/content/defining-tapestry-ioc-services.html
(original)
+++ websites/production/tapestry/content/defining-tapestry-ioc-services.html
Mon Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Defining Tapestry IOC Services -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/demos.html
==============================================================================
--- websites/production/tapestry/content/demos.html (original)
+++ websites/production/tapestry/content/demos.html Mon Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Demos -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/developer-bible.html
==============================================================================
--- websites/production/tapestry/content/developer-bible.html (original)
+++ websites/production/tapestry/content/developer-bible.html Mon Feb 16
23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Developer Bible -- Apache Tapestry
</title>
@@ -100,7 +101,7 @@
<span class="icon icon-page" title="Page">Page:</span>
</div>
<div class="details">
- <a shape="rect"
href="confluence-site-setup.html">Confluence Site Setup</a>
+ <a shape="rect"
href="building-tapestry-from-source.html">Building Tapestry from Source</a>
</div>
@@ -109,7 +110,7 @@
<span class="icon icon-page" title="Page">Page:</span>
</div>
<div class="details">
- <a shape="rect"
href="release-process.html">Release Process</a>
+ <a shape="rect"
href="confluence-site-setup.html">Confluence Site Setup</a>
</div>
@@ -118,7 +119,7 @@
<span class="icon icon-page" title="Page">Page:</span>
</div>
<div class="details">
- <a shape="rect"
href="building-tapestry-from-source.html">Building Tapestry from Source</a>
+ <a shape="rect"
href="release-process.html">Release Process</a>
</div>
Modified: websites/production/tapestry/content/developer-information.html
==============================================================================
--- websites/production/tapestry/content/developer-information.html (original)
+++ websites/production/tapestry/content/developer-information.html Mon Feb 16
23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Developer Information -- Apache Tapestry
</title>
Modified:
websites/production/tapestry/content/documentation-improvement-tasks.html
==============================================================================
--- websites/production/tapestry/content/documentation-improvement-tasks.html
(original)
+++ websites/production/tapestry/content/documentation-improvement-tasks.html
Mon Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Documentation Improvement Tasks -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/documentation.html
==============================================================================
--- websites/production/tapestry/content/documentation.html (original)
+++ websites/production/tapestry/content/documentation.html Mon Feb 16 23:20:21
2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Documentation -- Apache Tapestry
</title>
@@ -56,7 +57,7 @@
</div>
<div id="content">
-<div id="ConfluenceContent"><div style="float:right;margin-left:1em"><h2
id="Documentation-AllTopics">All Topics</h2><ul class="childpages-macro"><li><a
shape="rect" href="introduction.html">Introduction</a></li><li><a shape="rect"
href="getting-started.html">Getting Started</a></li><li><a shape="rect"
href="principles.html">Principles</a></li><li><a shape="rect"
href="tapestry-tutorial.html">Tapestry Tutorial</a><ul
class="childpages-macro"><li><a shape="rect"
href="dependencies-tools-and-plugins.html">Dependencies, Tools and
Plugins</a></li><li><a shape="rect"
href="creating-the-skeleton-application.html">Creating The Skeleton
Application</a></li><li><a shape="rect"
href="exploring-the-project.html">Exploring the Project</a></li><li><a
shape="rect" href="implementing-the-hi-lo-guessing-game.html">Implementing the
Hi-Lo Guessing Game</a></li><li><a shape="rect"
href="using-beaneditform-to-create-user-forms.html">Using BeanEditForm To
Create User Forms</a></li><li><a shape="rect" hr
ef="using-tapestry-with-hibernate.html">Using Tapestry With
Hibernate</a></li></ul></li><li><a shape="rect" href="user-guide.html">User
Guide</a><ul class="childpages-macro"><li><a shape="rect"
href="project-layout.html">Project Layout</a></li><li><a shape="rect"
href="configuration.html">Configuration</a></li><li><a shape="rect"
href="runtime-exceptions.html">Runtime Exceptions</a></li><li><a shape="rect"
href="class-reloading.html">Class Reloading</a></li><li><a shape="rect"
href="component-reference.html">Component Reference</a></li><li><a shape="rect"
href="annotations.html">Annotations</a></li><li><a shape="rect"
href="component-classes.html">Component Classes</a></li><li><a shape="rect"
href="component-templates.html">Component Templates</a></li><li><a shape="rect"
href="property-expressions.html">Property Expressions</a></li><li><a
shape="rect" href="component-parameters.html">Component
Parameters</a></li><li><a shape="rect" href="type-coercion.html">Type
Coercion</a></li><li
><a shape="rect" href="layout-component.html">Layout Component</a></li><li><a
>shape="rect" href="component-mixins.html">Component Mixins</a><ul
>class="childpages-macro"><li><a shape="rect"
>href="built-in-mixins.html">Built-in Mixins</a></li></ul></li><li><a
>shape="rect" href="page-navigation.html">Page Navigation</a></li><li><a
>shape="rect" href="localization.html">Localization</a></li><li><a
>shape="rect" href="page-life-cycle.html">Page Life Cycle</a></li><li><a
>shape="rect" href="request-processing.html">Request Processing</a></li><li><a
>shape="rect" href="component-rendering.html">Component
>Rendering</a></li><li><a shape="rect" href="component-events.html">Component
>Events</a></li><li><a shape="rect" href="url-rewriting.html">URL
>rewriting</a></li><li><a shape="rect" href="dom.html">DOM</a></li><li><a
>shape="rect" href="response-compression.html">Response
>Compression</a></li><li><a shape="rect"
>href="security.html">Security</a></li><li><a shape="rect"
>href="https.html">HTTPS</a><
/li><li><a shape="rect" href="content-type-and-markup.html">Content Type and
Markup</a></li><li><a shape="rect" href="persistent-page-data.html">Persistent
Page Data</a></li><li><a shape="rect" href="session-storage.html">Session
Storage</a><ul class="childpages-macro"><li><a shape="rect"
href="clustering-issues.html">Clustering Issues</a></li></ul></li><li><a
shape="rect" href="injection.html">Injection</a></li><li><a shape="rect"
href="environmental-services.html">Environmental Services</a></li><li><a
shape="rect" href="css.html">CSS</a></li><li><a shape="rect"
href="assets.html">Assets</a></li><li><a shape="rect"
href="forms-and-validation.html">Forms and Validation</a></li><li><a
shape="rect" href="beaneditform-guide.html">BeanEditForm Guide</a></li><li><a
shape="rect" href="uploading-files.html">Uploading Files</a></li><li><a
shape="rect" href="logging.html">Logging</a></li><li><a shape="rect"
href="unit-testing-pages-or-components.html">Unit testing pages or
components</a></li
><li><a shape="rect" href="integration-testing.html">Integration
>Testing</a></li><li><a shape="rect" href="service-status.html">Service
>Status</a></li><li><a shape="rect" href="modules.html">Modules</a><ul
>class="childpages-macro"><li><a shape="rect"
>href="built-in-modules.html">Built In Modules</a></li><li><a shape="rect"
>href="third-party-modules.html">Third Party Modules</a></li></ul></li><li><a
>shape="rect" href="ioc.html">IoC</a><ul class="childpages-macro"><li><a
>shape="rect" href="tapestry-ioc-overview.html">Tapestry IoC
>Overview</a></li><li><a shape="rect"
>href="tapestry-ioc-modules.html">Tapestry IoC Modules</a></li><li><a
>shape="rect" href="defining-tapestry-ioc-services.html">Defining Tapestry IOC
>Services</a></li><li><a shape="rect" href="service-advisors.html">Service
>Advisors</a></li><li><a shape="rect"
>href="tapestry-ioc-decorators.html">Tapestry IoC Decorators</a></li><li><a
>shape="rect" href="tapestry-ioc-configuration.html">Tapestry IoC
>Configuration</a></li><li><a
shape="rect" href="case-insensitivity.html">Case Insensitivity</a></li><li><a
shape="rect" href="autoloading-modules.html">Autoloading Modules</a></li><li><a
shape="rect" href="service-implementation-reloading.html">Service
Implementation Reloading</a></li><li><a shape="rect"
href="ordering-by-constraints.html">Ordering by Constraints</a></li><li><a
shape="rect" href="symbols.html">Symbols</a></li><li><a shape="rect"
href="chainbuilder-service.html">ChainBuilder Service</a></li><li><a
shape="rect" href="pipelinebuilder-service.html">PipelineBuilder
Service</a></li><li><a shape="rect"
href="shadowbuilder-service.html">ShadowBuilder Service</a></li><li><a
shape="rect" href="strategybuilder-service.html">StrategyBuilder
Service</a></li><li><a shape="rect" href="injection-in-detail.html">Injection
in Detail</a></li><li><a shape="rect" href="object-providers.html">Object
Providers</a></li><li><a shape="rect" href="service-serialization.html">Service
Serialization</a></li><li><a shape="r
ect" href="typecoercer-service.html">TypeCoercer Service</a></li><li><a
shape="rect" href="starting-the-ioc-registry.html">Starting the IoC
Registry</a></li><li><a shape="rect" href="registry-startup.html">Registry
Startup</a></li><li><a shape="rect" href="parallel-execution.html">Parallel
Execution</a></li><li><a shape="rect" href="logging-in-tapestry.html">Logging
in Tapestry</a></li><li><a shape="rect"
href="using-jsr-330-standard-annotations.html">Using JSR 330 standard
annotations</a></li><li><a shape="rect" href="operation-tracker.html">Operation
Tracker</a></li></ul></li><li><a shape="rect"
href="hibernate-core.html">Hibernate - Core</a><ul
class="childpages-macro"><li><a shape="rect"
href="hibernate-core-conf.html">Hibernate - Core - Conf</a></li><li><a
shape="rect" href="hibernate.html">Hibernate</a></li></ul></li><li><a
shape="rect" href="integrating-with-spring-framework.html">Integrating with
Spring Framework</a></li><li><a shape="rect" href="bean-validation.html">Bean V
alidation</a></li><li><a shape="rect" href="component-report.html">Component
Report</a></li><li><a shape="rect" href="aliases.html">Aliases</a></li><li><a
shape="rect" href="integrating-with-jpa.html">Integrating with
JPA</a></li><li><a shape="rect" href="client-side-javascript.html">Client-Side
JavaScript</a><ul class="childpages-macro"><li><a shape="rect"
href="javascript-modules.html">JavaScript Modules</a></li><li><a shape="rect"
href="coffeescript.html">CoffeeScript</a></li><li><a shape="rect"
href="legacy-javascript.html">Legacy JavaScript</a></li><li><a shape="rect"
href="ajax-and-zones.html">Ajax and Zones</a></li></ul></li></ul></li><li><a
shape="rect" href="cheat-sheets.html">Cheat Sheets</a><ul
class="childpages-macro"><li><a shape="rect"
href="application-module-class-cheat-sheet.html">Application Module Class Cheat
Sheet</a></li><li><a shape="rect" href="component-cheat-sheet.html">Component
Cheat Sheet</a></li><li><a shape="rect" href="tapestry-for-jsf-users.html">Tape
stry for JSF Users</a></li></ul></li><li><a shape="rect"
href="cookbook.html">Cookbook</a><ul class="childpages-macro"><li><a
shape="rect" href="default-parameter.html">Default Parameter</a></li><li><a
shape="rect" href="overriding-exception-reporting.html">Overriding Exception
Reporting</a></li><li><a shape="rect" href="error-page-recipe.html">Error Page
Recipe</a></li><li><a shape="rect"
href="supporting-informal-parameters.html">Supporting Informal
Parameters</a></li><li><a shape="rect"
href="component-libraries.html">Component Libraries</a></li><li><a shape="rect"
href="switching-cases.html">Switching Cases</a></li><li><a shape="rect"
href="enum-parameter-recipe.html">Enum Parameter Recipe</a></li><li><a
shape="rect" href="extending-the-if-component.html">Extending the If
Component</a></li><li><a shape="rect"
href="meta-programming-page-content.html">Meta-Programming Page
Content</a></li><li><a shape="rect" href="using-select-with-a-list.html">Using
Select With a List</a></li><l
i><a shape="rect" href="ioc-cookbook.html">IoC cookbook</a><ul
class="childpages-macro"><li><a shape="rect"
href="ioc-cookbook-basic-services-and-injection.html">IoC Cookbook - Basic
Services and Injection</a></li><li><a shape="rect"
href="ioc-cookbook-overriding-ioc-services.html">IoC Cookbook - Overriding IoC
Services</a></li><li><a shape="rect" href="ioc-cookbook-patterns.html">IoC
Cookbook - Patterns</a></li><li><a shape="rect"
href="ioc-cookbook-service-configurations.html">IoC cookbook - Service
Configurations</a></li></ul></li><li><a shape="rect"
href="performance-and-clustering.html">Performance and
Clustering</a></li></ul></li><li><a shape="rect"
href="frequently-asked-questions.html">Frequently Asked Questions</a><ul
class="childpages-macro"><li><a shape="rect"
href="general-questions.html">General Questions</a></li><li><a shape="rect"
href="templating-and-markup-faq.html">Templating and Markup FAQ</a></li><li><a
shape="rect" href="page-and-component-classes-faq.html">Page
And Component Classes FAQ</a></li><li><a shape="rect"
href="forms-and-form-components-faq.html">Forms and Form Components
FAQ</a></li><li><a shape="rect" href="beaneditform-faq.html">BeanEditForm
FAQ</a></li><li><a shape="rect" href="link-components-faq.html">Link Components
FAQ</a></li><li><a shape="rect" href="component-events-faq.html">Component
Events FAQ</a></li><li><a shape="rect" href="javascript-faq.html">JavaScript
FAQ</a></li><li><a shape="rect" href="ajax-components-faq.html">Ajax Components
FAQ</a></li><li><a shape="rect" href="injection-faq.html">Injection
FAQ</a></li><li><a shape="rect"
href="tapestry-inversion-of-control-faq.html">Tapestry Inversion of Control
FAQ</a></li><li><a shape="rect" href="security-faq.html">Security
FAQ</a></li><li><a shape="rect"
href="integration-with-existing-applications.html">Integration with existing
applications</a></li><li><a shape="rect"
href="request-processing-faq.html">Request Processing FAQ</a></li><li><a
shape="rect" href="limi
tations.html">Limitations</a></li><li><a shape="rect"
href="specific-errors-faq.html">Specific Errors FAQ</a></li><li><a shape="rect"
href="hibernate-support-faq.html">Hibernate Support FAQ</a></li><li><a
shape="rect" href="maven-support-faq.html">Maven Support FAQ</a></li><li><a
shape="rect" href="release-upgrade-faq.html">Release Upgrade
FAQ</a></li></ul></li><li><a shape="rect" href="release-notes.html">Release
Notes</a><ul class="childpages-macro"><li><a shape="rect"
href="how-to-upgrade.html">How to Upgrade</a></li><li><a shape="rect"
href="release-notes-50.html">Release Notes 5.0</a></li><li><a shape="rect"
href="release-notes-51.html">Release Notes 5.1</a></li><li><a shape="rect"
href="release-notes-52.html">Release Notes 5.2</a><ul
class="childpages-macro"><li><a shape="rect"
href="release-notes-520.html">Release Notes 5.2.0</a></li><li><a shape="rect"
href="release-notes-521.html">Release Notes 5.2.1</a></li><li><a shape="rect"
href="release-notes-522.html">Release Notes 5.
2.2</a></li><li><a shape="rect" href="release-notes-523.html">Release Notes
5.2.3</a></li><li><a shape="rect" href="release-notes-524.html">Release Notes
5.2.4</a></li><li><a shape="rect" href="release-notes-525.html">Release Notes
5.2.5</a></li><li><a shape="rect" href="release-notes-526.html">Release Notes
5.2.6</a></li></ul></li><li><a shape="rect"
href="release-notes-53.html">Release Notes 5.3</a></li><li><a shape="rect"
href="release-notes-531.html">Release Notes 5.3.1</a></li><li><a shape="rect"
href="release-notes-532.html">Release Notes 5.3.2</a></li><li><a shape="rect"
href="release-notes-533.html">Release Notes 5.3.3</a></li><li><a shape="rect"
href="release-notes-534.html">Release Notes 5.3.4</a></li><li><a shape="rect"
href="release-notes-535.html">Release Notes 5.3.5</a></li><li><a shape="rect"
href="release-notes-536.html">Release Notes 5.3.6</a></li><li><a shape="rect"
href="release-notes-537.html">Release Notes 5.3.7</a></li><li><a shape="rect"
href="release-notes-54
.html">Release Notes 5.4</a></li><li><a shape="rect"
href="release-notes-538.html">Release notes 5.3.8</a></li></ul></li><li><a
shape="rect" href="javascript-rewrite.html">JavaScript Rewrite</a></li><li><a
shape="rect" href="support.html">Support</a></li><li><a shape="rect"
href="developer-information.html">Developer Information</a><ul
class="childpages-macro"><li><a shape="rect"
href="building-tapestry-from-source.html">Building Tapestry from
Source</a></li><li><a shape="rect" href="confluence-site-setup.html">Confluence
Site Setup</a><ul class="childpages-macro"><li><a shape="rect"
href="since-and-deprecated-user-macros.html">Since and Deprecated User
Macros</a></li></ul></li><li><a shape="rect"
href="developer-bible.html">Developer Bible</a></li><li><a shape="rect"
href="release-process.html">Release Process</a></li><li><a shape="rect"
href="the-tapestry-jail.html">The tapestry jail</a></li><li><a shape="rect"
href="version-numbers.html">Version Numbers</a></li></ul></li></ul></d
iv><p>Welcome to the Tapestry 5 Documentation. A rich collection of guides is
available to teach beginners the basics and help even experienced developers
deepen their understanding of Tapestry's power. <em>Code less, deliver
more!</em></p><h1 id="Documentation-Highlights">Highlights</h1><p>These are the
most useful starting points for common needs.</p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect"
href="introduction.html">Introduction</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>An overview of Tapestry's general approach and
philosophy</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" href="getting-started.html">Getting
Started</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A quick
guide to creating your first Tapestry project, using Maven</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" hre
f="tapestry-tutorial.html">Tapestry Tutorial</a></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Picks up where <em>Getting Started</em>
leaves off, explaining in greater detail how Tapestry
works</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" href="user-guide.html">User Guide</a></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Detailed articles on every Tapestry
feature</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" href="community.html">Community</a></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Getting support, mailing lists, JIRA,
outside resources, and access to the source</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a shape="rect"
href="cookbook.html">Cookbook</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Guides to doing common things with
Tapestry</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><stron
g><a shape="rect"
href="frequently-asked-questions.html">FAQ</a></strong></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>A quick place to check for common problems
and solutions</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect"
href="component-cheat-sheet.html">Component Cheat Sheet</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A concise guide to component
classes, methods and annotations</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://refcardz.dzone.com/refcardz/apache-tapestry-50?oid=hom7948"
>Refcard</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A
color, six page foldout guide to Tapestry 5.0
(PDF)</p></td></tr></tbody></table></div><h1
id="Documentation-APIandComponentReference">API and Component
Reference</h1><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p
>API (Javadoc):</p></th><td colspan="1" rowspan="1"
>class="confluenceTd"><p>5.0<sup>1</sup></p></td><td colspan="1" rowspan="1"
>class="confluenceTd"><p>5.1<sup>1</sup></p></td><td colspan="1" rowspan="1"
>class="confluenceTd"><p>5.2<sup>1</sup></p></td><td colspan="1" rowspan="1"
>class="confluenceTd"><p><a shape="rect" class="external-link"
>href="http://tapestry.apache.org/current/apidocs/">5.3.7
>(current)</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><a
>shape="rect" class="external-link" href="http://tapestry.apache.org/5.4/">5.4
>(beta)</a></td></tr><tr><th colspan="1" rowspan="1"
>class="confluenceTh"><p>Component Reference:</p></th><td colspan="1"
>rowspan="1" class="confluenceTd"><p>5.0<sup>1</sup></p></td><td colspan="1"
>rowspan="1" class="confluenceTd"><p>5.1<sup>1</sup></p></td><td colspan="1"
>rowspan="1" class="confluenceTd"><p>5.2<sup>1</sup></p></td><td colspan="1"
>rowspan="1" class="confluenceTd"><p><a shape="rect"
>href="component-reference.html">5.3.7 (curren
t)</a></p></td><td colspan="1" rowspan="1" class="confluenceTd">same as
current</td></tr><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Release Notes:</p></th><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect"
href="release-notes-50.html">5.0</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect"
href="release-notes-51.html">5.1</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect"
href="release-notes-52.html">5.2</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" href="release-notes.html">5.3.7
(current)</a></p></td><td colspan="1" rowspan="1" class="confluenceTd">not yet
available</td></tr></tbody></table></div><p><sup>1</sup> needs to be built
manually from archived sources at <a shape="rect" class="external-link"
href="http://archive.apache.org/dist/tapestry/">http://archive.apache.org/dist/tapestry/</a>.</p><h1
id="Documentation-UserGuide">User Guide</h1><p><span class="con
fluence-anchor-link" id="Documentation-userguide"></span>The <a shape="rect"
href="user-guide.html">User Guide</a> consists of over 75 pages of detailed
information on the concepts behind Tapestry and instructions on how to use this
powerful tool. Highlights include:</p><ul><li><a shape="rect"
href="legacy-javascript.html">Legacy JavaScript</a> and <a shape="rect"
href="ajax-and-zones.html">Ajax and Zones</a> describe Tapestry's built-in
support for dynamic in-page behavior.</li><li><a shape="rect"
href="integrating-with-spring-framework.html">Integrating with Spring
Framework</a> describes how to integrate Spring into your Tapestry
application.</li><li><a shape="rect" href="hibernate.html">Tapestry/Hibernate
Integration Library</a> provides out-of-the-box support for using Hibernate
3.</li><li><a shape="rect" href="bean-validation.html">JSR 303: Bean
Validation</a> shows how to use standard annotations for validation</li><li><a
shape="rect" href="integration-testing.html">Integrati
on Testing</a> shows how to test your application with
Selenium.</li></ul><p><a shape="rect" href="user-guide.html">More
topics</a>...</p><h1
id="Documentation-BlogsbyTapestryDevelopersandtheCommunity">Blogs by Tapestry
Developers and the Community</h1><ul><li><a shape="rect" class="external-link"
href="http://tapestryjava.blogspot.com/" >Tapestry Central</a> is Howard Lewis
Ship's blog. As the creator of Tapestry, he provides valuable insights into
Tapestry's latest features and future directions.</li><li><a shape="rect"
class="external-link" href="http://blog.tapestry5.de/" >Igor Drobiazko's
blog</a> (committer & PMC) contains news on Tapestry development and will
guide you through some of the most exciting parts of Tapestry.</li><li><a
shape="rect" class="external-link" href="http://tawus.wordpress.com/" >Java
Magic</a> (by Taha Hafeez, committer) has a series of tutorials illustrating
some of the more advanced Tapestry and Plastic features and
techniques.</li><li><a shape="r
ect" class="external-link" href="http://blog.andyhot.gr/tag/tapestry/"
>Andreas Andreou's blog</a> (committer & PMC) has news and commentary on
Tapestry.</li><li><a shape="rect" class="external-link"
href="http://spreadthesource.com/" >Spread the Source blog</a> (Christophe
Cordenier and Robin Komiwes) has news and advanced tutorials on Tapestry
5.</li></ul><h1 id="Documentation-BooksonTapestry">Books on
Tapestry</h1><p>There are at least 8 published <a shape="rect"
href="books.html">books on Tapestry</a>, including two on Tapestry 5 —
and more on the way.</p><h1 id="Documentation-ArticlesonTapestry">Articles on
Tapestry</h1><ul><li>This <a shape="rect" class="external-link"
href="http://www.laliluna.de/articles/the-web-framework-evaluation.html"
>eBook</a> published in 2009 contains a <a shape="rect" class="external-link"
href="http://www.laliluna.de/articles/2009/08/14/tapestry-web-framework-evaluation-and-test.html"
>good introduction and analysis of Tapestry 5</a></li>
</ul><ul><li><a shape="rect" class="external-link"
href="http://www.infoq.com/articles/tapestry5-intro" >Tapestry 5 for
Nonbelievers</a> will convince the skeptical why Tapestry is the best web
framework.</li></ul><p><a shape="rect" href="articles.html">More
articles</a>...</p><h1 id="Documentation-TapestryPresentations">Tapestry
Presentations</h1><ul><li>Mark W. Shead's <a shape="rect" class="external-link"
href="http://blog.markwshead.com/900/tapestry-5-10-minute-demo/" >10 Minute
Demo</a></li><li>H. L. Ship's <a shape="rect" class="external-link"
href="https://www.youtube.com/watch?v=5BGt7eMFC20" >Tapestry 5.4 -
Bootstrap-enhanced Exception Reporting</a></li><li><a shape="rect"
class="external-link"
href="http://jazoon.com/Portals/0/Content/slides/th_a7_1130-1220_drobiazko.pdf"
>JavaServer Faces 2.0 vs. Tapestry 5</a> (PDF) A Head-to-Head Comparison by
Igor Drobiazko at Jazoon 2010</li><li><a shape="rect" class="external-link"
href="http://www.parleys.com/#st=5&sl=5&id=17
00" >Tapestry 5: Java power, Scripting Ease</a> (VIDEO) by Howard Lewis Ship
at Devoxx 2009</li></ul><p><a shape="rect" href="presentations.html">More
presentations</a> ...</p><h1 id="Documentation-TapestryWikis">Tapestry
Wikis</h1><ul><li><a shape="rect" class="external-link"
href="http://wiki.apache.org/tapestry/FrontPage">Tapestry Community Wiki</a>
(Moin Moin) contains a lot of user-generated information on different Tapestry
use cases.</li><li><a shape="rect"
href="https://cwiki.apache.org/confluence/x/VCFkAQ">Documentation Source
wiki</a> (Confluence) – the wiki used as the content editor for the
official Tapestry documentation</li></ul><h1
id="Documentation-Gettinghelp">Getting help</h1><p>The primary method of
support is the <a shape="rect" href="mailing-lists.html">Tapestry Mailing
Lists</a>.</p><p>In addition, there are occasionally questions and answers
about Tapestry at <a shape="rect" class="external-link"
href="http://stackoverflow.com/questions/tagged/tapestry"
>Stack Overflow</a>.</p><h1 id="Documentation-TheDeveloperCorner">The
>Developer Corner</h1><p><a shape="rect"
>href="developer-information.html">Developer Information</a> gives information
>needed by the Tapestry developers</p><p> </p></div>
+<div id="ConfluenceContent"><div style="float:right;margin-left:1em"><h2
id="Documentation-AllTopics">All Topics</h2><ul class="childpages-macro"><li><a
shape="rect" href="introduction.html">Introduction</a></li><li><a shape="rect"
href="getting-started.html">Getting Started</a></li><li><a shape="rect"
href="principles.html">Principles</a></li><li><a shape="rect"
href="tapestry-tutorial.html">Tapestry Tutorial</a><ul
class="childpages-macro"><li><a shape="rect"
href="dependencies-tools-and-plugins.html">Dependencies, Tools and
Plugins</a></li><li><a shape="rect"
href="creating-the-skeleton-application.html">Creating The Skeleton
Application</a></li><li><a shape="rect"
href="exploring-the-project.html">Exploring the Project</a></li><li><a
shape="rect" href="implementing-the-hi-lo-guessing-game.html">Implementing the
Hi-Lo Guessing Game</a></li><li><a shape="rect"
href="using-beaneditform-to-create-user-forms.html">Using BeanEditForm To
Create User Forms</a></li><li><a shape="rect" hr
ef="using-tapestry-with-hibernate.html">Using Tapestry With
Hibernate</a></li></ul></li><li><a shape="rect" href="user-guide.html">User
Guide</a><ul class="childpages-macro"><li><a shape="rect"
href="project-layout.html">Project Layout</a></li><li><a shape="rect"
href="configuration.html">Configuration</a></li><li><a shape="rect"
href="runtime-exceptions.html">Runtime Exceptions</a></li><li><a shape="rect"
href="class-reloading.html">Class Reloading</a></li><li><a shape="rect"
href="component-reference.html">Component Reference</a></li><li><a shape="rect"
href="annotations.html">Annotations</a></li><li><a shape="rect"
href="component-classes.html">Component Classes</a></li><li><a shape="rect"
href="component-templates.html">Component Templates</a></li><li><a shape="rect"
href="property-expressions.html">Property Expressions</a></li><li><a
shape="rect" href="component-parameters.html">Component
Parameters</a></li><li><a shape="rect"
href="parameter-type-coercion.html">Parameter Type
Coercion</a></li><li><a shape="rect" href="layout-component.html">Layout
Component</a></li><li><a shape="rect" href="component-mixins.html">Component
Mixins</a><ul class="childpages-macro"><li><a shape="rect"
href="built-in-mixins.html">Built-in Mixins</a></li></ul></li><li><a
shape="rect" href="page-navigation.html">Page Navigation</a></li><li><a
shape="rect" href="localization.html">Localization</a></li><li><a shape="rect"
href="page-life-cycle.html">Page Life Cycle</a></li><li><a shape="rect"
href="request-processing.html">Request Processing</a></li><li><a shape="rect"
href="component-rendering.html">Component Rendering</a></li><li><a shape="rect"
href="component-events.html">Component Events</a></li><li><a shape="rect"
href="url-rewriting.html">URL rewriting</a></li><li><a shape="rect"
href="dom.html">DOM</a></li><li><a shape="rect"
href="response-compression.html">Response Compression</a></li><li><a
shape="rect" href="security.html">Security</a></li><li><a shape="rect" href="ht
tps.html">HTTPS</a></li><li><a shape="rect"
href="content-type-and-markup.html">Content Type and Markup</a></li><li><a
shape="rect" href="persistent-page-data.html">Persistent Page
Data</a></li><li><a shape="rect" href="session-storage.html">Session
Storage</a><ul class="childpages-macro"><li><a shape="rect"
href="clustering-issues.html">Clustering Issues</a></li></ul></li><li><a
shape="rect" href="injection.html">Injection</a></li><li><a shape="rect"
href="environmental-services.html">Environmental Services</a></li><li><a
shape="rect" href="css.html">CSS</a></li><li><a shape="rect"
href="assets.html">Assets</a></li><li><a shape="rect"
href="forms-and-validation.html">Forms and Validation</a></li><li><a
shape="rect" href="beaneditform-guide.html">BeanEditForm Guide</a></li><li><a
shape="rect" href="uploading-files.html">Uploading Files</a></li><li><a
shape="rect" href="logging.html">Logging</a></li><li><a shape="rect"
href="unit-testing-pages-or-components.html">Unit testing pages o
r components</a></li><li><a shape="rect"
href="integration-testing.html">Integration Testing</a></li><li><a shape="rect"
href="service-status.html">Service Status</a></li><li><a shape="rect"
href="modules.html">Modules</a><ul class="childpages-macro"><li><a shape="rect"
href="built-in-modules.html">Built In Modules</a></li><li><a shape="rect"
href="third-party-modules.html">Third Party Modules</a></li></ul></li><li><a
shape="rect" href="ioc.html">IoC</a><ul class="childpages-macro"><li><a
shape="rect" href="tapestry-ioc-overview.html">Tapestry IoC
Overview</a></li><li><a shape="rect" href="tapestry-ioc-modules.html">Tapestry
IoC Modules</a></li><li><a shape="rect"
href="defining-tapestry-ioc-services.html">Defining Tapestry IOC
Services</a></li><li><a shape="rect" href="service-advisors.html">Service
Advisors</a></li><li><a shape="rect"
href="tapestry-ioc-decorators.html">Tapestry IoC Decorators</a></li><li><a
shape="rect" href="tapestry-ioc-configuration.html">Tapestry IoC Configur
ation</a></li><li><a shape="rect" href="case-insensitivity.html">Case
Insensitivity</a></li><li><a shape="rect"
href="autoloading-modules.html">Autoloading Modules</a></li><li><a shape="rect"
href="service-implementation-reloading.html">Service Implementation
Reloading</a></li><li><a shape="rect"
href="ordering-by-constraints.html">Ordering by Constraints</a></li><li><a
shape="rect" href="symbols.html">Symbols</a></li><li><a shape="rect"
href="chainbuilder-service.html">ChainBuilder Service</a></li><li><a
shape="rect" href="pipelinebuilder-service.html">PipelineBuilder
Service</a></li><li><a shape="rect"
href="shadowbuilder-service.html">ShadowBuilder Service</a></li><li><a
shape="rect" href="strategybuilder-service.html">StrategyBuilder
Service</a></li><li><a shape="rect" href="injection-in-detail.html">Injection
in Detail</a></li><li><a shape="rect" href="object-providers.html">Object
Providers</a></li><li><a shape="rect" href="service-serialization.html">Service
Serialization</a>
</li><li><a shape="rect" href="type-coercion.html">Type
Coercion</a></li><li><a shape="rect"
href="starting-the-ioc-registry.html">Starting the IoC Registry</a></li><li><a
shape="rect" href="registry-startup.html">Registry Startup</a></li><li><a
shape="rect" href="parallel-execution.html">Parallel Execution</a></li><li><a
shape="rect" href="logging-in-tapestry.html">Logging in Tapestry</a></li><li><a
shape="rect" href="using-jsr-330-standard-annotations.html">Using JSR 330
standard annotations</a></li><li><a shape="rect"
href="operation-tracker.html">Operation Tracker</a></li></ul></li><li><a
shape="rect" href="hibernate-core.html">Hibernate - Core</a><ul
class="childpages-macro"><li><a shape="rect"
href="hibernate-core-conf.html">Hibernate - Core - Conf</a></li><li><a
shape="rect" href="hibernate.html">Hibernate</a></li></ul></li><li><a
shape="rect" href="integrating-with-spring-framework.html">Integrating with
Spring Framework</a></li><li><a shape="rect" href="bean-validation.html
">Bean Validation</a></li><li><a shape="rect"
href="component-report.html">Component Report</a></li><li><a shape="rect"
href="aliases.html">Aliases</a></li><li><a shape="rect"
href="integrating-with-jpa.html">Integrating with JPA</a></li><li><a
shape="rect" href="client-side-javascript.html">Client-Side JavaScript</a><ul
class="childpages-macro"><li><a shape="rect"
href="javascript-modules.html">JavaScript Modules</a></li><li><a shape="rect"
href="coffeescript.html">CoffeeScript</a></li><li><a shape="rect"
href="legacy-javascript.html">Legacy JavaScript</a></li><li><a shape="rect"
href="ajax-and-zones.html">Ajax and Zones</a></li></ul></li></ul></li><li><a
shape="rect" href="cheat-sheets.html">Cheat Sheets</a><ul
class="childpages-macro"><li><a shape="rect"
href="application-module-class-cheat-sheet.html">Application Module Class Cheat
Sheet</a></li><li><a shape="rect" href="component-cheat-sheet.html">Component
Cheat Sheet</a></li><li><a shape="rect" href="tapestry-for-jsf-users.ht
ml">Tapestry for JSF Users</a></li></ul></li><li><a shape="rect"
href="cookbook.html">Cookbook</a><ul class="childpages-macro"><li><a
shape="rect" href="default-parameter.html">Default Parameter</a></li><li><a
shape="rect" href="overriding-exception-reporting.html">Overriding Exception
Reporting</a></li><li><a shape="rect" href="error-page-recipe.html">Error Page
Recipe</a></li><li><a shape="rect"
href="supporting-informal-parameters.html">Supporting Informal
Parameters</a></li><li><a shape="rect"
href="component-libraries.html">Component Libraries</a></li><li><a shape="rect"
href="switching-cases.html">Switching Cases</a></li><li><a shape="rect"
href="enum-parameter-recipe.html">Enum Parameter Recipe</a></li><li><a
shape="rect" href="extending-the-if-component.html">Extending the If
Component</a></li><li><a shape="rect"
href="meta-programming-page-content.html">Meta-Programming Page
Content</a></li><li><a shape="rect" href="using-select-with-a-list.html">Using
Select With a List</a
></li><li><a shape="rect" href="ioc-cookbook.html">IoC cookbook</a><ul
>class="childpages-macro"><li><a shape="rect"
>href="ioc-cookbook-basic-services-and-injection.html">IoC Cookbook - Basic
>Services and Injection</a></li><li><a shape="rect"
>href="ioc-cookbook-overriding-ioc-services.html">IoC Cookbook - Overriding
>IoC Services</a></li><li><a shape="rect"
>href="ioc-cookbook-patterns.html">IoC Cookbook - Patterns</a></li><li><a
>shape="rect" href="ioc-cookbook-service-configurations.html">IoC cookbook -
>Service Configurations</a></li></ul></li><li><a shape="rect"
>href="performance-and-clustering.html">Performance and
>Clustering</a></li></ul></li><li><a shape="rect"
>href="frequently-asked-questions.html">Frequently Asked Questions</a><ul
>class="childpages-macro"><li><a shape="rect"
>href="general-questions.html">General Questions</a></li><li><a shape="rect"
>href="templating-and-markup-faq.html">Templating and Markup
>FAQ</a></li><li><a shape="rect" href="page-and-component-classes-faq.ht
ml">Page And Component Classes FAQ</a></li><li><a shape="rect"
href="forms-and-form-components-faq.html">Forms and Form Components
FAQ</a></li><li><a shape="rect" href="beaneditform-faq.html">BeanEditForm
FAQ</a></li><li><a shape="rect" href="link-components-faq.html">Link Components
FAQ</a></li><li><a shape="rect" href="component-events-faq.html">Component
Events FAQ</a></li><li><a shape="rect" href="javascript-faq.html">JavaScript
FAQ</a></li><li><a shape="rect" href="ajax-components-faq.html">Ajax Components
FAQ</a></li><li><a shape="rect" href="injection-faq.html">Injection
FAQ</a></li><li><a shape="rect"
href="tapestry-inversion-of-control-faq.html">Tapestry Inversion of Control
FAQ</a></li><li><a shape="rect" href="security-faq.html">Security
FAQ</a></li><li><a shape="rect"
href="integration-with-existing-applications.html">Integration with existing
applications</a></li><li><a shape="rect"
href="request-processing-faq.html">Request Processing FAQ</a></li><li><a
shape="rect" hr
ef="limitations.html">Limitations</a></li><li><a shape="rect"
href="specific-errors-faq.html">Specific Errors FAQ</a></li><li><a shape="rect"
href="hibernate-support-faq.html">Hibernate Support FAQ</a></li><li><a
shape="rect" href="maven-support-faq.html">Maven Support FAQ</a></li><li><a
shape="rect" href="release-upgrade-faq.html">Release Upgrade
FAQ</a></li></ul></li><li><a shape="rect" href="release-notes.html">Release
Notes</a><ul class="childpages-macro"><li><a shape="rect"
href="how-to-upgrade.html">How to Upgrade</a></li><li><a shape="rect"
href="release-notes-50.html">Release Notes 5.0</a></li><li><a shape="rect"
href="release-notes-51.html">Release Notes 5.1</a></li><li><a shape="rect"
href="release-notes-52.html">Release Notes 5.2</a><ul
class="childpages-macro"><li><a shape="rect"
href="release-notes-520.html">Release Notes 5.2.0</a></li><li><a shape="rect"
href="release-notes-521.html">Release Notes 5.2.1</a></li><li><a shape="rect"
href="release-notes-522.html">Release
Notes 5.2.2</a></li><li><a shape="rect" href="release-notes-523.html">Release
Notes 5.2.3</a></li><li><a shape="rect" href="release-notes-524.html">Release
Notes 5.2.4</a></li><li><a shape="rect" href="release-notes-525.html">Release
Notes 5.2.5</a></li><li><a shape="rect" href="release-notes-526.html">Release
Notes 5.2.6</a></li></ul></li><li><a shape="rect"
href="release-notes-53.html">Release Notes 5.3</a></li><li><a shape="rect"
href="release-notes-531.html">Release Notes 5.3.1</a></li><li><a shape="rect"
href="release-notes-532.html">Release Notes 5.3.2</a></li><li><a shape="rect"
href="release-notes-533.html">Release Notes 5.3.3</a></li><li><a shape="rect"
href="release-notes-534.html">Release Notes 5.3.4</a></li><li><a shape="rect"
href="release-notes-535.html">Release Notes 5.3.5</a></li><li><a shape="rect"
href="release-notes-536.html">Release Notes 5.3.6</a></li><li><a shape="rect"
href="release-notes-537.html">Release Notes 5.3.7</a></li><li><a shape="rect"
href="release-
notes-54.html">Release Notes 5.4</a></li><li><a shape="rect"
href="release-notes-538.html">Release notes 5.3.8</a></li></ul></li><li><a
shape="rect" href="javascript-rewrite.html">JavaScript Rewrite</a></li><li><a
shape="rect" href="support.html">Support</a></li><li><a shape="rect"
href="developer-information.html">Developer Information</a><ul
class="childpages-macro"><li><a shape="rect"
href="building-tapestry-from-source.html">Building Tapestry from
Source</a></li><li><a shape="rect" href="confluence-site-setup.html">Confluence
Site Setup</a><ul class="childpages-macro"><li><a shape="rect"
href="since-and-deprecated-user-macros.html">Since and Deprecated User
Macros</a></li></ul></li><li><a shape="rect"
href="developer-bible.html">Developer Bible</a></li><li><a shape="rect"
href="release-process.html">Release Process</a></li><li><a shape="rect"
href="the-tapestry-jail.html">The tapestry jail</a></li><li><a shape="rect"
href="version-numbers.html">Version Numbers</a></li></ul></li>
</ul></div><p>Welcome to the Tapestry 5 Documentation. A rich collection of
guides is available to teach beginners the basics and help even experienced
developers deepen their understanding of Tapestry's power. <em>Code less,
deliver more!</em></p><h1 id="Documentation-Highlights">Highlights</h1><p>These
are the most useful starting points for common needs.</p><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a shape="rect"
href="introduction.html">Introduction</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>An overview of Tapestry's general approach and
philosophy</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" href="getting-started.html">Getting
Started</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A quick
guide to creating your first Tapestry project, using Maven</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="r
ect" href="tapestry-tutorial.html">Tapestry Tutorial</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Picks up where <em>Getting
Started</em> leaves off, explaining in greater detail how Tapestry
works</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" href="user-guide.html">User Guide</a></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Detailed articles on every Tapestry
feature</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" href="community.html">Community</a></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Getting support, mailing lists, JIRA,
outside resources, and access to the source</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a shape="rect"
href="cookbook.html">Cookbook</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Guides to doing common things with
Tapestry</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><
p><strong><a shape="rect"
href="frequently-asked-questions.html">FAQ</a></strong></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>A quick place to check for common problems
and solutions</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect"
href="component-cheat-sheet.html">Component Cheat Sheet</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A concise guide to component
classes, methods and annotations</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://refcardz.dzone.com/refcardz/apache-tapestry-50?oid=hom7948"
>Refcard</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A
color, six page foldout guide to Tapestry 5.0
(PDF)</p></td></tr></tbody></table></div><h1
id="Documentation-APIandComponentReference">API and Component
Reference</h1><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluen
ceTh"><p>API (Javadoc):</p></th><td colspan="1" rowspan="1"
class="confluenceTd"><p>5.0<sup>1</sup></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>5.1<sup>1</sup></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>5.2<sup>1</sup></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://tapestry.apache.org/current/apidocs/">5.3.7
(current)</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><a
shape="rect" class="external-link" href="http://tapestry.apache.org/5.4/">5.4
(beta)</a></td></tr><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Component Reference:</p></th><td colspan="1"
rowspan="1" class="confluenceTd"><p>5.0<sup>1</sup></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>5.1<sup>1</sup></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>5.2<sup>1</sup></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><a shape="rect"
href="component-reference.html">5.3.7
(current)</a></p></td><td colspan="1" rowspan="1" class="confluenceTd">same
as current</td></tr><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Release Notes:</p></th><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect"
href="release-notes-50.html">5.0</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect"
href="release-notes-51.html">5.1</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect"
href="release-notes-52.html">5.2</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" href="release-notes.html">5.3.7
(current)</a></p></td><td colspan="1" rowspan="1" class="confluenceTd">not yet
available</td></tr></tbody></table></div><p><sup>1</sup> needs to be built
manually from archived sources at <a shape="rect" class="external-link"
href="http://archive.apache.org/dist/tapestry/">http://archive.apache.org/dist/tapestry/</a>.</p><h1
id="Documentation-UserGuide">User Guide</h1><p><span cl
ass="confluence-anchor-link" id="Documentation-userguide"></span>The <a
shape="rect" href="user-guide.html">User Guide</a> consists of over 75 pages of
detailed information on the concepts behind Tapestry and instructions on how to
use this powerful tool. Highlights include:</p><ul><li><a shape="rect"
href="legacy-javascript.html">Legacy JavaScript</a> and <a shape="rect"
href="ajax-and-zones.html">Ajax and Zones</a> describe Tapestry's built-in
support for dynamic in-page behavior.</li><li><a shape="rect"
href="integrating-with-spring-framework.html">Integrating with Spring
Framework</a> describes how to integrate Spring into your Tapestry
application.</li><li><a shape="rect" href="hibernate.html">Tapestry/Hibernate
Integration Library</a> provides out-of-the-box support for using Hibernate
3.</li><li><a shape="rect" href="bean-validation.html">JSR 303: Bean
Validation</a> shows how to use standard annotations for validation</li><li><a
shape="rect" href="integration-testing.html">I
ntegration Testing</a> shows how to test your application with
Selenium.</li></ul><p><a shape="rect" href="user-guide.html">More
topics</a>...</p><h1
id="Documentation-BlogsbyTapestryDevelopersandtheCommunity">Blogs by Tapestry
Developers and the Community</h1><ul><li><a shape="rect" class="external-link"
href="http://tapestryjava.blogspot.com/" >Tapestry Central</a> is Howard Lewis
Ship's blog. As the creator of Tapestry, he provides valuable insights into
Tapestry's latest features and future directions.</li><li><a shape="rect"
class="external-link" href="http://blog.tapestry5.de/" >Igor Drobiazko's
blog</a> (committer & PMC) contains news on Tapestry development and will
guide you through some of the most exciting parts of Tapestry.</li><li><a
shape="rect" class="external-link" href="http://tawus.wordpress.com/" >Java
Magic</a> (by Taha Hafeez, committer) has a series of tutorials illustrating
some of the more advanced Tapestry and Plastic features and
techniques.</li><li><a
shape="rect" class="external-link" href="http://blog.andyhot.gr/tag/tapestry/"
>Andreas Andreou's blog</a> (committer & PMC) has news and commentary on
Tapestry.</li><li><a shape="rect" class="external-link"
href="http://spreadthesource.com/" >Spread the Source blog</a> (Christophe
Cordenier and Robin Komiwes) has news and advanced tutorials on Tapestry
5.</li></ul><h1 id="Documentation-BooksonTapestry">Books on
Tapestry</h1><p>There are at least 8 published <a shape="rect"
href="books.html">books on Tapestry</a>, including two on Tapestry 5 —
and more on the way.</p><h1 id="Documentation-ArticlesonTapestry">Articles on
Tapestry</h1><ul><li>This <a shape="rect" class="external-link"
href="http://www.laliluna.de/articles/the-web-framework-evaluation.html"
>eBook</a> published in 2009 contains a <a shape="rect" class="external-link"
href="http://www.laliluna.de/articles/2009/08/14/tapestry-web-framework-evaluation-and-test.html"
>good introduction and analysis of Tapestry 5<
/a></li></ul><ul><li><a shape="rect" class="external-link"
href="http://www.infoq.com/articles/tapestry5-intro" >Tapestry 5 for
Nonbelievers</a> will convince the skeptical why Tapestry is the best web
framework.</li></ul><p><a shape="rect" href="articles.html">More
articles</a>...</p><h1 id="Documentation-TapestryPresentations">Tapestry
Presentations</h1><ul><li>Mark W. Shead's <a shape="rect" class="external-link"
href="http://blog.markwshead.com/900/tapestry-5-10-minute-demo/" >10 Minute
Demo</a></li><li>H. L. Ship's <a shape="rect" class="external-link"
href="https://www.youtube.com/watch?v=5BGt7eMFC20" >Tapestry 5.4 -
Bootstrap-enhanced Exception Reporting</a></li><li><a shape="rect"
class="external-link"
href="http://jazoon.com/Portals/0/Content/slides/th_a7_1130-1220_drobiazko.pdf"
>JavaServer Faces 2.0 vs. Tapestry 5</a> (PDF) A Head-to-Head Comparison by
Igor Drobiazko at Jazoon 2010</li><li><a shape="rect" class="external-link"
href="http://www.parleys.com/#st=5&sl=5&a
mp;id=1700" >Tapestry 5: Java power, Scripting Ease</a> (VIDEO) by Howard
Lewis Ship at Devoxx 2009</li></ul><p><a shape="rect"
href="presentations.html">More presentations</a> ...</p><h1
id="Documentation-TapestryWikis">Tapestry Wikis</h1><ul><li><a shape="rect"
class="external-link" href="http://wiki.apache.org/tapestry/FrontPage">Tapestry
Community Wiki</a> (Moin Moin) contains a lot of user-generated information on
different Tapestry use cases.</li><li><a shape="rect"
href="https://cwiki.apache.org/confluence/x/VCFkAQ">Documentation Source
wiki</a> (Confluence) – the wiki used as the content editor for the
official Tapestry documentation</li></ul><h1
id="Documentation-Gettinghelp">Getting help</h1><p>The primary method of
support is the <a shape="rect" href="mailing-lists.html">Tapestry Mailing
Lists</a>.</p><p>In addition, there are occasionally questions and answers
about Tapestry at <a shape="rect" class="external-link"
href="http://stackoverflow.com/questions/tagged/ta
pestry" >Stack Overflow</a>.</p><h1 id="Documentation-TheDeveloperCorner">The
Developer Corner</h1><p><a shape="rect"
href="developer-information.html">Developer Information</a> gives information
needed by the Tapestry developers</p><p> </p></div>
</div>
<div class="clearer"></div>
Modified: websites/production/tapestry/content/dom.html
==============================================================================
--- websites/production/tapestry/content/dom.html (original)
+++ websites/production/tapestry/content/dom.html Mon Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
DOM -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/download.html
==============================================================================
--- websites/production/tapestry/content/download.html (original)
+++ websites/production/tapestry/content/download.html Mon Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Download -- Apache Tapestry
</title>
@@ -78,7 +79,7 @@
<version>5.3.8</version>
</dependency>
]]></script>
-</div></div></div></div></div></div><p><span style="line-height: 1.5;color:
rgb(83,145,38);font-size: 20.0px;"><br clear="none"></span></p><p><span
style="line-height: 1.5;color: rgb(83,145,38);font-size:
20.0px;">Archives</span></p><p>Looking for an older version of Tapestry? Try
the <a shape="rect" class="external-link"
href="http://archive.apache.org/dist/tapestry/">archives</a>.</p><h1
id="Download-ReleasesUnderDevelopment">Releases Under
Development</h1><p>Releases under development are less stable; <em>alpha</em>
releases are often incomplete; <em>beta</em> releases occur in the lead up to
creation of a stable release.</p><p>Tapestry 5.4 is under <a shape="rect"
href="javascript-rewrite.html">active development</a>. There have been a series
beta releases so far, and several have been voted for general release. The most
recent is <strong>5.4-beta-26</strong>.</p><p> </p><div
class="sectionColumnWrapper"><div class="sectionMacro"><div
class="sectionMacroRow"><div class="col
umnMacro"><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Tapestry 5.4-beta-26</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Mirrors</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Signature</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>MD5</p></th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p>Binary (zip)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://www.apache.org/dyn/closer.cgi/tapestry/apache-tapestry-5.4-beta-26-bin.zip">Download</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4-beta-26-bin.zip.asc">ASC</a></p></td><td
colspan="1" rowspan="1"
class="confluenceTd"><p>9f3765a4712818389765a69e561fb25e</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>Source (zip)<
/p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dyn/closer.cgi/tapestry/apache-tapestry-5.4-beta-26-sources.zip">Download</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4-beta-26-sources.zip.asc">ASC</a></p></td><td
colspan="1" rowspan="1"
class="confluenceTd"><p>52956107049086841b02ecdb18e93b60</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>API Docs (zip)</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dyn/closer.cgi/tapestry/apache-tapestry-5.4-beta-26-apidocs.zip">Download</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4-beta-26-apidocs.zip.asc">ASC</a></p></td><td
colspan="1" ro
wspan="1"
class="confluenceTd"><p>f730230c5850480b211780c0dce702fa</p></td></tr></tbody></table></div></div><div
class="columnMacro"><div class="code panel pdl" style="border-width:
1px;"><div class="codeHeader panelHeader pdl" style="border-bottom-width:
1px;"><b>Maven Dependency</b></div><div class="codeContent panelContent pdl">
+</div></div></div></div></div></div><p><span style="line-height: 1.5;color:
rgb(83,145,38);font-size: 20.0px;"><br clear="none"></span></p><p><span
style="line-height: 1.5;color: rgb(83,145,38);font-size:
20.0px;">Archives</span></p><p>Looking for an older version of Tapestry? Try
the <a shape="rect" class="external-link"
href="http://archive.apache.org/dist/tapestry/">archives</a>.</p><h1
id="Download-ReleasesUnderDevelopment">Releases Under
Development</h1><p>Releases under development are less stable; <em>alpha</em>
releases are often incomplete; <em>beta</em> releases occur in the lead up to
creation of a stable release.</p><p>Tapestry 5.4 is under <a shape="rect"
class="external-link"
href="https://git1-us-west.apache.org/repos/asf?p=tapestry-5.git;a=shortlog">active
development</a>. There have been a series beta releases so far, and several
have been voted for general release. The most recent is
<strong>5.4-beta-26</strong>.</p><p> </p><div
class="sectionColumnWrapper"><d
iv class="sectionMacro"><div class="sectionMacroRow"><div
class="columnMacro"><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Tapestry 5.4-beta-26</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Mirrors</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Signature</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>MD5</p></th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p>Binary (zip)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://www.apache.org/dyn/closer.cgi/tapestry/apache-tapestry-5.4-beta-26-bin.zip">Download</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4-beta-26-bin.zip.asc">ASC</a></p></td><td
colspan="1" rowspan="1"
class="confluenceTd"><p>9f3765a4712818389765a69e561fb25e</p></td></tr><
tr><td colspan="1" rowspan="1" class="confluenceTd"><p>Source
(zip)</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" class="external-link"
href="http://www.apache.org/dyn/closer.cgi/tapestry/apache-tapestry-5.4-beta-26-sources.zip">Download</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dist/tapestry/apache-tapestry-5.4-beta-26-sources.zip.asc">ASC</a></p></td><td
colspan="1" rowspan="1"
class="confluenceTd"><p>52956107049086841b02ecdb18e93b60</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>API Docs (zip)</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dyn/closer.cgi/tapestry/apache-tapestry-5.4-beta-26-apidocs.zip">Download</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link" href="http://www.apache.org/dist/tapestry/apache-tape
stry-5.4-beta-26-apidocs.zip.asc">ASC</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>f730230c5850480b211780c0dce702fa</p></td></tr></tbody></table></div></div><div
class="columnMacro"><div class="code panel pdl" style="border-width:
1px;"><div class="codeHeader panelHeader pdl" style="border-bottom-width:
1px;"><b>Maven Dependency</b></div><div class="codeContent panelContent pdl">
<script class="theme: Default; brush: xml; gutter: false"
type="syntaxhighlighter"><![CDATA[<dependency>
<groupId>org.apache.tapestry</groupId>
<artifactId>tapestry-core</artifactId>
Modified: websites/production/tapestry/content/downloadboxes.html
==============================================================================
--- websites/production/tapestry/content/downloadboxes.html (original)
+++ websites/production/tapestry/content/downloadboxes.html Mon Feb 16 23:20:21
2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
downloadBoxes -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/enum-parameter-recipe.html
==============================================================================
--- websites/production/tapestry/content/enum-parameter-recipe.html (original)
+++ websites/production/tapestry/content/enum-parameter-recipe.html Mon Feb 16
23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Enum Parameter Recipe -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/environmental-services.html
==============================================================================
--- websites/production/tapestry/content/environmental-services.html (original)
+++ websites/production/tapestry/content/environmental-services.html Mon Feb 16
23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Environmental Services -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/error-page-recipe.html
==============================================================================
--- websites/production/tapestry/content/error-page-recipe.html (original)
+++ websites/production/tapestry/content/error-page-recipe.html Mon Feb 16
23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Error Page Recipe -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/exploring-the-project.html
==============================================================================
--- websites/production/tapestry/content/exploring-the-project.html (original)
+++ websites/production/tapestry/content/exploring-the-project.html Mon Feb 16
23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Exploring the Project -- Apache Tapestry
</title>
@@ -264,13 +265,13 @@ public class Index
-<span class="gliffy-container" id="gliffy-container-24346949-1535"
data-fullwidth="913" data-ceoid="24188263"
data-edit="${diagramEditLink.getLinkUrl()}"
data-full="/confluence/plugins/gliffy/viewer.action?inline=false&attachmentId=24346949&attachmentVersion=2&lastPage=%2Fpages%2Fviewpage.action%3FpageId%3D24188263"
data-filename="Templates and Parameters">
+<span class="gliffy-container" id="gliffy-container-24346949-7054"
data-fullwidth="913" data-ceoid="24188263"
data-edit="${diagramEditLink.getLinkUrl()}"
data-full="/confluence/plugins/gliffy/viewer.action?inline=false&attachmentId=24346949&attachmentVersion=2&lastPage=%2Fpages%2Fviewpage.action%3FpageId%3D24188263"
data-filename="Templates and Parameters">
- <map id="gliffy-map-24346949-6737" name="gliffy-map-24346949-6737"></map>
+ <map id="gliffy-map-24346949-1928" name="gliffy-map-24346949-1928"></map>
- <img class="gliffy-image gliffy-image-border"
id="gliffy-image-24346949-1535" width="304" height="300" data-full-width="913"
data-full-height="901"
src="https://cwiki.apache.org/confluence/download/attachments/24188263/Templates%20and%20Parameters.png?version=2&modificationDate=1371888025000&api=v2"
alt="Templates and Parameters" usemap="#gliffy-map-24346949-6737">
+ <img class="gliffy-image gliffy-image-border"
id="gliffy-image-24346949-7054" width="304" height="300" data-full-width="913"
data-full-height="901"
src="https://cwiki.apache.org/confluence/download/attachments/24188263/Templates%20and%20Parameters.png?version=2&modificationDate=1371888025000&api=v2"
alt="Templates and Parameters" usemap="#gliffy-map-24346949-1928">
- <map class="gliffy-dynamic" id="gliffy-dynamic-map-24346949-1535"
name="gliffy-dynamic-map-24346949-1535"></map>
+ <map class="gliffy-dynamic" id="gliffy-dynamic-map-24346949-7054"
name="gliffy-dynamic-map-24346949-7054"></map>
</span>
Modified: websites/production/tapestry/content/extending-the-if-component.html
==============================================================================
--- websites/production/tapestry/content/extending-the-if-component.html
(original)
+++ websites/production/tapestry/content/extending-the-if-component.html Mon
Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Extending the If Component -- Apache Tapestry
</title>
@@ -74,7 +75,7 @@ table.ScrollbarTable td.ScrollbarParent
table.ScrollbarTable td.ScrollbarNextName {text-align: right;border: none;}
table.ScrollbarTable td.ScrollbarNextIcon {text-align: center;width:
16px;border: none;}
-/*]]>*/</style><div class="Scrollbar"><table class="ScrollbarTable"><tr><td
colspan="1" rowspan="1" class="ScrollbarPrevIcon"><a shape="rect"
href="enum-parameter-recipe.html"><img align="middle" border="0"
src="https://cwiki.apache.org/confluence/images/icons/back_16.gif" width="16"
height="16"></a></td><td colspan="1" rowspan="1" class="ScrollbarPrevName"
width="33%"><a shape="rect" href="enum-parameter-recipe.html">Enum Parameter
Recipe</a> </td><td colspan="1" rowspan="1" class="ScrollbarParent"
width="33%"><sup><a shape="rect" href="cookbook.html"><img align="middle"
border="0" src="https://cwiki.apache.org/confluence/images/icons/up_16.gif"
width="8" height="8"></a></sup><a shape="rect"
href="cookbook.html">Cookbook</a></td><td colspan="1" rowspan="1"
class="ScrollbarNextName" width="33%"> <a shape="rect"
href="meta-programming-page-content.html">Meta-Programming Page
Content</a></td><td colspan="1" rowspan="1" class="ScrollbarNextIcon"><a
shape="rect" href="meta-pro
gramming-page-content.html"><img align="middle" border="0"
src="https://cwiki.apache.org/confluence/images/icons/forwd_16.gif" width="16"
height="16"></a></td></tr></table></div><h1
id="ExtendingtheIfComponent-ExtendingtheIfComponent">Extending the If
Component</h1><p>The <a shape="rect" class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/If.html">If</a>
component can be made very flexible; its main parameter, <code>test</code>,
does not <em>have</em> to be bound to a boolean value, it merely has to be
bound to a value that can be <a shape="rect"
href="typecoercer-service.html">coerced</a> to boolean.</p><p>For example, you
may be working on an application that does a lot of <a shape="rect"
class="external-link"
href="http://lucene.apache.org/java/docs/index.html">Lucene</a> searches, and
you represent the results as a SearchResult object:</p><div class="code panel
pdl" style="border-width: 1px;"><div class="codeHeader panel
Header pdl" style="border-bottom-width:
1px;"><b>SearchResult.java</b></div><div class="codeContent panelContent pdl">
+/*]]>*/</style><div class="Scrollbar"><table class="ScrollbarTable"><tr><td
colspan="1" rowspan="1" class="ScrollbarPrevIcon"><a shape="rect"
href="enum-parameter-recipe.html"><img align="middle" border="0"
src="https://cwiki.apache.org/confluence/images/icons/back_16.gif" width="16"
height="16"></a></td><td colspan="1" rowspan="1" class="ScrollbarPrevName"
width="33%"><a shape="rect" href="enum-parameter-recipe.html">Enum Parameter
Recipe</a> </td><td colspan="1" rowspan="1" class="ScrollbarParent"
width="33%"><sup><a shape="rect" href="cookbook.html"><img align="middle"
border="0" src="https://cwiki.apache.org/confluence/images/icons/up_16.gif"
width="8" height="8"></a></sup><a shape="rect"
href="cookbook.html">Cookbook</a></td><td colspan="1" rowspan="1"
class="ScrollbarNextName" width="33%"> <a shape="rect"
href="meta-programming-page-content.html">Meta-Programming Page
Content</a></td><td colspan="1" rowspan="1" class="ScrollbarNextIcon"><a
shape="rect" href="meta-pro
gramming-page-content.html"><img align="middle" border="0"
src="https://cwiki.apache.org/confluence/images/icons/forwd_16.gif" width="16"
height="16"></a></td></tr></table></div><h1
id="ExtendingtheIfComponent-ExtendingtheIfComponent">Extending the If
Component</h1><p>The <a shape="rect" class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/If.html">If</a>
component can be made very flexible; its main parameter, <code>test</code>,
does not <em>have</em> to be bound to a boolean value, it merely has to be
bound to a value that can be <a shape="rect"
href="type-coercion.html">coerced</a> to boolean.</p><p>For example, you may be
working on an application that does a lot of <a shape="rect"
class="external-link"
href="http://lucene.apache.org/java/docs/index.html">Lucene</a> searches, and
you represent the results as a SearchResult object:</p><div class="code panel
pdl" style="border-width: 1px;"><div class="codeHeader panelHeader
pdl" style="border-bottom-width: 1px;"><b>SearchResult.java</b></div><div
class="codeContent panelContent pdl">
<script class="theme: Default; brush: java; gutter: false"
type="syntaxhighlighter"><![CDATA[public class SearchResult<T> {
public final Class<T> itemType;
public final List<T> items;
Modified: websites/production/tapestry/content/first.html
==============================================================================
--- websites/production/tapestry/content/first.html (original)
+++ websites/production/tapestry/content/first.html Mon Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
First -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/footer.html
==============================================================================
--- websites/production/tapestry/content/footer.html (original)
+++ websites/production/tapestry/content/footer.html Mon Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Footer -- Apache Tapestry
</title>
Modified:
websites/production/tapestry/content/forms-and-form-components-faq.html
==============================================================================
--- websites/production/tapestry/content/forms-and-form-components-faq.html
(original)
+++ websites/production/tapestry/content/forms-and-form-components-faq.html Mon
Feb 16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Forms and Form Components FAQ -- Apache Tapestry
</title>
Modified: websites/production/tapestry/content/forms-and-form-components.html
==============================================================================
--- websites/production/tapestry/content/forms-and-form-components.html
(original)
+++ websites/production/tapestry/content/forms-and-form-components.html Mon Feb
16 23:20:21 2015
@@ -21,6 +21,7 @@
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<meta http-equiv="x-ua-compatible" content="IE=9">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>
Forms and Form Components -- Apache Tapestry
</title>