You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by bu...@apache.org on 2014/08/29 02:22:01 UTC

svn commit: r920653 [4/12] - in /websites/production/tapestry/content: ./ cache/

Modified: websites/production/tapestry/content/documentation.html
==============================================================================
--- websites/production/tapestry/content/documentation.html (original)
+++ websites/production/tapestry/content/documentation.html Fri Aug 29 00:21:57 2014
@@ -33,7 +33,7 @@
   <div class="wrapper bs">
 
 <div id="navigation"><div class="nav">
-<ul class="alternate" type="square"><li><a shape="rect" href="index.html" title="Index">Home</a></li><li><a shape="rect" href="getting-started.html" title="Getting Started">Getting Started</a></li><li><a shape="rect" href="documentation.html" title="Documentation">Documentation</a></li><li><a shape="rect" href="download.html" title="Download">Download</a></li><li><a shape="rect" href="about.html" title="About">About</a></li><li><a shape="rect" href="community.html" title="Community">Community</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/">Apache</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul>
+<ul class="alternate"><li><a shape="rect" href="index.html">Home</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li><li><a shape="rect" href="documentation.html">Documentation</a></li><li><a shape="rect" href="download.html">Download</a></li><li><a shape="rect" href="about.html">About</a></li><li><a shape="rect" href="community.html">Community</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/">Apache</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul>
 </div></div>
 
 <div id="top">
@@ -47,9 +47,9 @@
 
 </div>
 
-<div class="emblem" style="float:left"><a shape="rect" href="index.html" title="Index"><span class="image-wrap" style=""><img src="small-banner.data/tapestry_s.png" style="border: 0px solid black"></span></a></div>
+<div class="emblem" style="float:left"><a shape="rect" href="index.html"><img class="confluence-embedded-image" src="https://cwiki.apache.org/confluence/download/attachments/21791252/tapestry_s.png?version=3&amp;modificationDate=1293093635000&amp;api=v2" data-image-src="/confluence/download/attachments/21791252/tapestry_s.png?version=3&amp;modificationDate=1293093635000&amp;api=v2"></a></div>
 <div class="title" style="float:left; margin: 0 0 0 3em">
-<h1><a shape="rect" name="SmallBanner-PageTitle"></a>Documentation</h1></div></div>
+<h1 id="SmallBanner-PageTitle">Documentation</h1></div></div>
 <div class="clearer"></div>
 </div>
 
@@ -62,9 +62,9 @@
 
 <div id="content">
 <div id="ConfluenceContent"><div style="float:right;margin-left:1em">
-<h2><a shape="rect" name="Documentation-AllTopics"></a>All Topics</h2>
+<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="loading-the-project-into-eclipse.html">Loading the Project Into Eclipse</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" href="using-t
 apestry-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="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="javascript.html">JavaScript</a></li><li><a shape="rect" href="ajax-and-zones.html">Ajax and Zones</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.htm
 l">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">Se
 rvice Serialization</a></li><li><a shape="rect" 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></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="r
 ect" 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></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">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">Support
 ing 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="i
 oc-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><l
 i><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="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="child
 pages-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></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">Conf
 luence 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">Introdu
 ction</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" 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="confluenceT
 d"><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 (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 class="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="javascript.html">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-f
 ramework.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">Integration 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 &amp; 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 &amp; 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 Ta
 pestry 5 &#8212; 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" c
 lass="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&amp;sl=5&amp;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) &#8211; 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>&#160;</p></div>
+<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="loading-the-project-into-eclipse.html">Loading the Project Into Eclipse</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" href="using-t
 apestry-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="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="legacy-javascript.html">Legacy JavaScript</a></li><li><a shape="rect" href="ajax-and-zones.html">Ajax and Zones</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-conf
 iguration.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-serializ
 ation.html">Service Serialization</a></li><li><a shape="rect" 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></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="javascript-modules.html">JavaScript Modules</a></li><li><a shape="rect" href="client-side-javascript.html">Client-Side JavaScript</a></li><li><a shape="rect" href="coffeescript.html">CoffeeScript</a></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">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 Inj
 ection</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 FA
 Q</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="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="relea
 se-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></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" hr
 ef="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">Hig
 hlights</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" 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" h
 ref="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 (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 class="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><l
 i><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">Integration 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 &amp; 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 &amp; PMC) has news and commentary on Tapestry.</li><li><a shape="rect" class="external-link" href="http://spreadthesource.com/" >Spread the Source blog</a> (Christoph
 e 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 &#8212; 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&amp;sl=5&amp;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) &#8211; 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>&#160;</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 Fri Aug 29 00:21:57 2014
@@ -41,7 +41,7 @@
   <div class="wrapper bs">
 
 <div id="navigation"><div class="nav">
-<ul class="alternate" type="square"><li><a shape="rect" href="index.html" title="Index">Home</a></li><li><a shape="rect" href="getting-started.html" title="Getting Started">Getting Started</a></li><li><a shape="rect" href="documentation.html" title="Documentation">Documentation</a></li><li><a shape="rect" href="download.html" title="Download">Download</a></li><li><a shape="rect" href="about.html" title="About">About</a></li><li><a shape="rect" href="community.html" title="Community">Community</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/">Apache</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul>
+<ul class="alternate"><li><a shape="rect" href="index.html">Home</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li><li><a shape="rect" href="documentation.html">Documentation</a></li><li><a shape="rect" href="download.html">Download</a></li><li><a shape="rect" href="about.html">About</a></li><li><a shape="rect" href="community.html">Community</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/">Apache</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul>
 </div></div>
 
 <div id="top">
@@ -55,9 +55,9 @@
 
 </div>
 
-<div class="emblem" style="float:left"><a shape="rect" href="index.html" title="Index"><span class="image-wrap" style=""><img src="small-banner.data/tapestry_s.png" style="border: 0px solid black"></span></a></div>
+<div class="emblem" style="float:left"><a shape="rect" href="index.html"><img class="confluence-embedded-image" src="https://cwiki.apache.org/confluence/download/attachments/21791252/tapestry_s.png?version=3&amp;modificationDate=1293093635000&amp;api=v2" data-image-src="/confluence/download/attachments/21791252/tapestry_s.png?version=3&amp;modificationDate=1293093635000&amp;api=v2"></a></div>
 <div class="title" style="float:left; margin: 0 0 0 3em">
-<h1><a shape="rect" name="SmallBanner-PageTitle"></a>DOM</h1></div></div>
+<h1 id="SmallBanner-PageTitle">DOM</h1></div></div>
 <div class="clearer"></div>
 </div>
 

Modified: websites/production/tapestry/content/download.html
==============================================================================
--- websites/production/tapestry/content/download.html (original)
+++ websites/production/tapestry/content/download.html Fri Aug 29 00:21:57 2014
@@ -42,7 +42,7 @@
   <div class="wrapper bs">
 
 <div id="navigation"><div class="nav">
-<ul class="alternate" type="square"><li><a shape="rect" href="index.html" title="Index">Home</a></li><li><a shape="rect" href="getting-started.html" title="Getting Started">Getting Started</a></li><li><a shape="rect" href="documentation.html" title="Documentation">Documentation</a></li><li><a shape="rect" href="download.html" title="Download">Download</a></li><li><a shape="rect" href="about.html" title="About">About</a></li><li><a shape="rect" href="community.html" title="Community">Community</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/">Apache</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul>
+<ul class="alternate"><li><a shape="rect" href="index.html">Home</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li><li><a shape="rect" href="documentation.html">Documentation</a></li><li><a shape="rect" href="download.html">Download</a></li><li><a shape="rect" href="about.html">About</a></li><li><a shape="rect" href="community.html">Community</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/">Apache</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul>
 </div></div>
 
 <div id="top">
@@ -56,9 +56,9 @@
 
 </div>
 
-<div class="emblem" style="float:left"><a shape="rect" href="index.html" title="Index"><span class="image-wrap" style=""><img src="small-banner.data/tapestry_s.png" style="border: 0px solid black"></span></a></div>
+<div class="emblem" style="float:left"><a shape="rect" href="index.html"><img class="confluence-embedded-image" src="https://cwiki.apache.org/confluence/download/attachments/21791252/tapestry_s.png?version=3&amp;modificationDate=1293093635000&amp;api=v2" data-image-src="/confluence/download/attachments/21791252/tapestry_s.png?version=3&amp;modificationDate=1293093635000&amp;api=v2"></a></div>
 <div class="title" style="float:left; margin: 0 0 0 3em">
-<h1><a shape="rect" name="SmallBanner-PageTitle"></a>Download</h1></div></div>
+<h1 id="SmallBanner-PageTitle">Download</h1></div></div>
 <div class="clearer"></div>
 </div>
 

Modified: websites/production/tapestry/content/downloadboxes.html
==============================================================================
--- websites/production/tapestry/content/downloadboxes.html (original)
+++ websites/production/tapestry/content/downloadboxes.html Fri Aug 29 00:21:57 2014
@@ -33,7 +33,7 @@
   <div class="wrapper bs">
 
 <div id="navigation"><div class="nav">
-<ul class="alternate" type="square"><li><a shape="rect" href="index.html" title="Index">Home</a></li><li><a shape="rect" href="getting-started.html" title="Getting Started">Getting Started</a></li><li><a shape="rect" href="documentation.html" title="Documentation">Documentation</a></li><li><a shape="rect" href="download.html" title="Download">Download</a></li><li><a shape="rect" href="about.html" title="About">About</a></li><li><a shape="rect" href="community.html" title="Community">Community</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/">Apache</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul>
+<ul class="alternate"><li><a shape="rect" href="index.html">Home</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li><li><a shape="rect" href="documentation.html">Documentation</a></li><li><a shape="rect" href="download.html">Download</a></li><li><a shape="rect" href="about.html">About</a></li><li><a shape="rect" href="community.html">Community</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/">Apache</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul>
 </div></div>
 
 <div id="top">
@@ -47,9 +47,9 @@
 
 </div>
 
-<div class="emblem" style="float:left"><a shape="rect" href="index.html" title="Index"><span class="image-wrap" style=""><img src="small-banner.data/tapestry_s.png" style="border: 0px solid black"></span></a></div>
+<div class="emblem" style="float:left"><a shape="rect" href="index.html"><img class="confluence-embedded-image" src="https://cwiki.apache.org/confluence/download/attachments/21791252/tapestry_s.png?version=3&amp;modificationDate=1293093635000&amp;api=v2" data-image-src="/confluence/download/attachments/21791252/tapestry_s.png?version=3&amp;modificationDate=1293093635000&amp;api=v2"></a></div>
 <div class="title" style="float:left; margin: 0 0 0 3em">
-<h1><a shape="rect" name="SmallBanner-PageTitle"></a>downloadBoxes</h1></div></div>
+<h1 id="SmallBanner-PageTitle">downloadBoxes</h1></div></div>
 <div class="clearer"></div>
 </div>
 

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 Fri Aug 29 00:21:57 2014
@@ -41,7 +41,7 @@
   <div class="wrapper bs">
 
 <div id="navigation"><div class="nav">
-<ul class="alternate" type="square"><li><a shape="rect" href="index.html" title="Index">Home</a></li><li><a shape="rect" href="getting-started.html" title="Getting Started">Getting Started</a></li><li><a shape="rect" href="documentation.html" title="Documentation">Documentation</a></li><li><a shape="rect" href="download.html" title="Download">Download</a></li><li><a shape="rect" href="about.html" title="About">About</a></li><li><a shape="rect" href="community.html" title="Community">Community</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/">Apache</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul>
+<ul class="alternate"><li><a shape="rect" href="index.html">Home</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li><li><a shape="rect" href="documentation.html">Documentation</a></li><li><a shape="rect" href="download.html">Download</a></li><li><a shape="rect" href="about.html">About</a></li><li><a shape="rect" href="community.html">Community</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/">Apache</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul>
 </div></div>
 
 <div id="top">
@@ -55,9 +55,9 @@
 
 </div>
 
-<div class="emblem" style="float:left"><a shape="rect" href="index.html" title="Index"><span class="image-wrap" style=""><img src="small-banner.data/tapestry_s.png" style="border: 0px solid black"></span></a></div>
+<div class="emblem" style="float:left"><a shape="rect" href="index.html"><img class="confluence-embedded-image" src="https://cwiki.apache.org/confluence/download/attachments/21791252/tapestry_s.png?version=3&amp;modificationDate=1293093635000&amp;api=v2" data-image-src="/confluence/download/attachments/21791252/tapestry_s.png?version=3&amp;modificationDate=1293093635000&amp;api=v2"></a></div>
 <div class="title" style="float:left; margin: 0 0 0 3em">
-<h1><a shape="rect" name="SmallBanner-PageTitle"></a>Enum Parameter Recipe</h1></div></div>
+<h1 id="SmallBanner-PageTitle">Enum Parameter Recipe</h1></div></div>
 <div class="clearer"></div>
 </div>
 

Modified: websites/production/tapestry/content/environmental-services.html
==============================================================================
--- websites/production/tapestry/content/environmental-services.html (original)
+++ websites/production/tapestry/content/environmental-services.html Fri Aug 29 00:21:57 2014
@@ -41,7 +41,7 @@
   <div class="wrapper bs">
 
 <div id="navigation"><div class="nav">
-<ul class="alternate" type="square"><li><a shape="rect" href="index.html" title="Index">Home</a></li><li><a shape="rect" href="getting-started.html" title="Getting Started">Getting Started</a></li><li><a shape="rect" href="documentation.html" title="Documentation">Documentation</a></li><li><a shape="rect" href="download.html" title="Download">Download</a></li><li><a shape="rect" href="about.html" title="About">About</a></li><li><a shape="rect" href="community.html" title="Community">Community</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/">Apache</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul>
+<ul class="alternate"><li><a shape="rect" href="index.html">Home</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li><li><a shape="rect" href="documentation.html">Documentation</a></li><li><a shape="rect" href="download.html">Download</a></li><li><a shape="rect" href="about.html">About</a></li><li><a shape="rect" href="community.html">Community</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/">Apache</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul>
 </div></div>
 
 <div id="top">
@@ -55,9 +55,9 @@
 
 </div>
 
-<div class="emblem" style="float:left"><a shape="rect" href="index.html" title="Index"><span class="image-wrap" style=""><img src="small-banner.data/tapestry_s.png" style="border: 0px solid black"></span></a></div>
+<div class="emblem" style="float:left"><a shape="rect" href="index.html"><img class="confluence-embedded-image" src="https://cwiki.apache.org/confluence/download/attachments/21791252/tapestry_s.png?version=3&amp;modificationDate=1293093635000&amp;api=v2" data-image-src="/confluence/download/attachments/21791252/tapestry_s.png?version=3&amp;modificationDate=1293093635000&amp;api=v2"></a></div>
 <div class="title" style="float:left; margin: 0 0 0 3em">
-<h1><a shape="rect" name="SmallBanner-PageTitle"></a>Environmental Services</h1></div></div>
+<h1 id="SmallBanner-PageTitle">Environmental Services</h1></div></div>
 <div class="clearer"></div>
 </div>
 
@@ -84,7 +84,7 @@
 
 <p>The @<a shape="rect" class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Environmental.html">Environmental</a> annotation, when used in a component class, causes the associated field to be replaced at runtime with a read-only value obtained from an Environment service provided by an enclosing component.</p>
 
-<p>A very common Environmental is <a shape="rect" class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/services/javascript/JavaScriptSupport.html">JavaScriptSupport</a>, used when generating <a shape="rect" href="javascript.html">client-side JavaScript</a>.</p>
+<p>A very common Environmental is <a shape="rect" class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/services/javascript/JavaScriptSupport.html">JavaScriptSupport</a>, used when generating <a shape="rect" href="legacy-javascript.html">client-side JavaScript</a>.</p>
 
 <div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[

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 Fri Aug 29 00:21:57 2014
@@ -42,7 +42,7 @@
   <div class="wrapper bs">
 
 <div id="navigation"><div class="nav">
-<ul class="alternate" type="square"><li><a shape="rect" href="index.html" title="Index">Home</a></li><li><a shape="rect" href="getting-started.html" title="Getting Started">Getting Started</a></li><li><a shape="rect" href="documentation.html" title="Documentation">Documentation</a></li><li><a shape="rect" href="download.html" title="Download">Download</a></li><li><a shape="rect" href="about.html" title="About">About</a></li><li><a shape="rect" href="community.html" title="Community">Community</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/">Apache</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul>
+<ul class="alternate"><li><a shape="rect" href="index.html">Home</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li><li><a shape="rect" href="documentation.html">Documentation</a></li><li><a shape="rect" href="download.html">Download</a></li><li><a shape="rect" href="about.html">About</a></li><li><a shape="rect" href="community.html">Community</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/">Apache</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul>
 </div></div>
 
 <div id="top">
@@ -56,9 +56,9 @@
 
 </div>
 
-<div class="emblem" style="float:left"><a shape="rect" href="index.html" title="Index"><span class="image-wrap" style=""><img src="small-banner.data/tapestry_s.png" style="border: 0px solid black"></span></a></div>
+<div class="emblem" style="float:left"><a shape="rect" href="index.html"><img class="confluence-embedded-image" src="https://cwiki.apache.org/confluence/download/attachments/21791252/tapestry_s.png?version=3&amp;modificationDate=1293093635000&amp;api=v2" data-image-src="/confluence/download/attachments/21791252/tapestry_s.png?version=3&amp;modificationDate=1293093635000&amp;api=v2"></a></div>
 <div class="title" style="float:left; margin: 0 0 0 3em">
-<h1><a shape="rect" name="SmallBanner-PageTitle"></a>Error Page Recipe</h1></div></div>
+<h1 id="SmallBanner-PageTitle">Error Page Recipe</h1></div></div>
 <div class="clearer"></div>
 </div>
 
@@ -94,7 +94,7 @@ table.ScrollbarTable td.ScrollbarNextIco
                     <span class="icon icon-page" title="Page">Page:</span>            </div>
 
             <div class="details">
-                            <a shape="rect" href="error-page-recipe.html">Error Page Recipe</a>
+                            <a shape="rect" href="overriding-exception-reporting.html">Overriding Exception Reporting</a>
                     
                 
                             </div>
@@ -103,7 +103,7 @@ table.ScrollbarTable td.ScrollbarNextIco
                     <span class="icon icon-page" title="Page">Page:</span>            </div>
 
             <div class="details">
-                            <a shape="rect" href="overriding-exception-reporting.html">Overriding Exception Reporting</a>
+                            <a shape="rect" href="error-page-recipe.html">Error Page Recipe</a>
                     
                 
                             </div>