Author: buildbot
Date: Mon Nov  9 01:22:16 2015
New Revision: 971821

Log:
Production update by buildbot for tapestry

Added:
    websites/production/tapestry/content/index.data/demos.png   (with props)
    websites/production/tapestry/content/index.data/download.png   (with props)
    websites/production/tapestry/content/index.data/plugins.png   (with props)
Modified:
    
websites/production/tapestry/content/application-module-class-cheat-sheet.html
    websites/production/tapestry/content/banner.html
    websites/production/tapestry/content/cache/main.pageCache
    websites/production/tapestry/content/community.html
    websites/production/tapestry/content/component-parameters.html
    websites/production/tapestry/content/component-reference.html
    websites/production/tapestry/content/configuration.html
    websites/production/tapestry/content/exploring-the-project.html
    websites/production/tapestry/content/forms-and-validation.html
    websites/production/tapestry/content/general-questions.html
    websites/production/tapestry/content/index.html
    websites/production/tapestry/content/integrating-with-jpa.html
    websites/production/tapestry/content/integrating-with-spring-framework.html
    websites/production/tapestry/content/javascript-rewrite-in-54.html
    websites/production/tapestry/content/key-features.html
    websites/production/tapestry/content/page-and-component-classes-faq.html
    websites/production/tapestry/content/release-notes-50.html
    websites/production/tapestry/content/release-notes-51.html
    websites/production/tapestry/content/release-notes-52.html
    websites/production/tapestry/content/release-notes-53.html
    websites/production/tapestry/content/session-storage.html
    websites/production/tapestry/content/test-page-2.html
    websites/production/tapestry/content/whatistapestry.html

Modified: 
websites/production/tapestry/content/application-module-class-cheat-sheet.html
==============================================================================
--- 
websites/production/tapestry/content/application-module-class-cheat-sheet.html 
(original)
+++ 
websites/production/tapestry/content/application-module-class-cheat-sheet.html 
Mon Nov  9 01:22:16 2015
@@ -66,11 +66,11 @@
 
 <div id="content">
 <div id="ConfluenceContent"><p>&#160;</p><p>The <strong>Application 
Module</strong> class is a simple Java class used to configure Tapestry. A 
system of annotations and naming conventions allows Tapestry to determine what 
services are provided by the module to your application. This is the place 
where you bind your custom implementation of services, contribute to, decorate 
and override existing services.</p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1447003216396 {padding: 0px;}
-div.rbtoc1447003216396 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447003216396 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1447032015934 {padding: 0px;}
+div.rbtoc1447032015934 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1447032015934 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1447003216396">
+/*]]>*/</style></p><div class="toc-macro rbtoc1447032015934">
 <ul class="toc-indentation"><li>Related Articles</li></ul>
 <ul><li><a shape="rect" 
href="#ApplicationModuleClassCheatSheet-Namingconventions">Naming 
conventions</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#ApplicationModuleClassCheatSheet-Thebindmethod">The bind 
method</a></li><li><a shape="rect" 
href="#ApplicationModuleClassCheatSheet-Servicebuildermethods">Service builder 
methods</a></li><li><a shape="rect" 
href="#ApplicationModuleClassCheatSheet-Contributemethods">Contribute 
methods</a>

Modified: websites/production/tapestry/content/banner.html
==============================================================================
--- websites/production/tapestry/content/banner.html (original)
+++ websites/production/tapestry/content/banner.html Mon Nov  9 01:22:16 2015
@@ -57,30 +57,10 @@
   </div>
 
 <div id="content">
-<div id="ConfluenceContent"><p>
-</p><div id="top">
-  <h1>
-    <img id="tapestry" src="http://tapestry.apache.org/images/tapestry.png"; 
alt="Tapestry" width="550" height="230" style="max-height: inherit">
-  </h1>
-
-  <div style="float: right;width: 280px">
-
-    <div style="margin: 1em; text-align: right">
-      <form enctype="application/x-www-form-urlencoded" method="get" 
action="http://tapestry.apache.org/search.html";>
-        <input type="text" name="q">
-        <input type="submit" value="Search">
-      </form>
-    </div>
-
-    <div 
style="font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.3em;padding:
 1em 1em 0 0;">
-      Component oriented framework for creating dynamic, robust, highly 
scalable web applications in Java.
-    </div>
-
-  </div>
-
-</div>
-  <div class="clear"></div>
-<p></p></div>
+<div id="ConfluenceContent"><div class="row" id="top"><div 
class="col-md-8"><h1 id="Banner-"><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-external-resource" 
src="http://tapestry.apache.org/images/tapestry.png"; 
data-image-src="http://tapestry.apache.org/images/tapestry.png";></span>&#160;</h1></div><div
 class="col-md-4" style="padding: 0 2em 2em"><div><p></p><form 
enctype="application/x-www-form-urlencoded" method="get" 
action="http://tapestry.apache.org/search.html";>
+<input type="text" name="q">
+<input type="submit" value="Search">
+</form></div><p><br clear="none">A component-oriented framework for creating 
highly scalable web applications in Java.</p></div></div></div>
 </div>
 
 <div class="clearer"></div>

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

Modified: websites/production/tapestry/content/community.html
==============================================================================
--- websites/production/tapestry/content/community.html (original)
+++ websites/production/tapestry/content/community.html Mon Nov  9 01:22:16 2015
@@ -58,11 +58,11 @@
 
 <div id="content">
 <div id="ConfluenceContent"><p>Tapestry has an active community of users and 
developers. This is an overview of how to participate, along with a list of 
some of the great contributions of the community members.</p><p><style 
type="text/css">/*<![CDATA[*/
-div.rbtoc1447003194204 {padding: 0px;}
-div.rbtoc1447003194204 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447003194204 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1447031992107 {padding: 0px;}
+div.rbtoc1447031992107 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1447031992107 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1447003194204">
+/*]]>*/</style></p><div class="toc-macro rbtoc1447031992107">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#Community-GettingInvolved">Getting Involved</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#Community-ReportingProblems/GettingSupport">Reporting Problems / Getting 
Support</a></li><li><a shape="rect" 
href="#Community-ContributingtranslationsforTapestrybuilt-inmessages">Contributing
 translations for Tapestry built-in messages</a></li><li><a shape="rect" 
href="#Community-SourceCodeAccess">Source Code Access</a></li><li><a 
shape="rect" href="#Community-BecomingaContributor">Becoming a 
Contributor</a></li><li><a shape="rect" 
href="#Community-BecomingaCommitter">Becoming a Committer</a></li></ul>
 </li><li><a shape="rect" href="#Community-CommunityContributions">Community 
Contributions</a>

Modified: websites/production/tapestry/content/component-parameters.html
==============================================================================
--- websites/production/tapestry/content/component-parameters.html (original)
+++ websites/production/tapestry/content/component-parameters.html Mon Nov  9 
01:22:16 2015
@@ -167,11 +167,11 @@
 </div></div><p>A component may have any number of parameters. Each parameter 
has a specific name, a specific Java type (which may be a primitive value), and 
may be <em>optional</em> or <em>required</em>.</p><p>Within a component class, 
parameters are declared by using the @<a shape="rect" class="external-link" 
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Parameter.html";>Parameter</a>
 annotation on a private field, as we'll see below.</p><p><span 
class="confluence-anchor-link" 
id="ComponentParameters-bindingparameters"></span></p><h1 
id="ComponentParameters-ParameterBindings">Parameter Bindings</h1><p>In 
Tapestry, a parameter is not a slot into which data is pushed: it is a 
<em>connection</em> between a field of the component (marked with the 
@Parameter annotation) and a property or resource of the component's container. 
(Components can be nested, so the container can be either the page or another 
component.)</p><div class="navmenu" style="float:r
 ight; background:white; margin:3px; padding:3px">
 <div class="panel" style="border-width: 1px;"><div class="panelHeader" 
style="border-bottom-width: 1px;"><b>Contents</b></div><div 
class="panelContent">
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1447003260120 {padding: 0px;}
-div.rbtoc1447003260120 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447003260120 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1447032063293 {padding: 0px;}
+div.rbtoc1447032063293 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1447032063293 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1447003260120">
+/*]]>*/</style><div class="toc-macro rbtoc1447032063293">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#ComponentParameters-ParameterBindings">Parameter Bindings</a></li><li><a 
shape="rect" href="#ComponentParameters-BindingExpressions">Binding 
Expressions</a></li><li><a shape="rect" 
href="#ComponentParameters-@Parameterannotation">@Parameter 
annotation</a></li><li><a shape="rect" 
href="#ComponentParameters-Don'tusethe${...}syntax!">Don't use the ${...} 
syntax!</a></li><li><a shape="rect" 
href="#ComponentParameters-InformalParameters">Informal 
Parameters</a></li><li><a shape="rect" 
href="#ComponentParameters-ParametersAreBi-Directional">Parameters Are 
Bi-Directional</a></li><li><a shape="rect" 
href="#ComponentParameters-InheritedParameterBindings">Inherited Parameter 
Bindings</a></li><li><a shape="rect" 
href="#ComponentParameters-ComputedParameterBindingDefaults">Computed Parameter 
Binding Defaults</a></li><li><a shape="rect" 
href="#ComponentParameters-UnboundParameters">Unbound Parameters</a></li><li><a 
shape="rect" href="#Compon
 entParameters-ParameterTypeCoercion">Parameter Type Coercion</a></li><li><a 
shape="rect" href="#ComponentParameters-ParameterNames">Parameter 
Names</a></li><li><a shape="rect" 
href="#ComponentParameters-DeterminingifBound">Determining if 
Bound</a></li><li><a shape="rect" 
href="#ComponentParameters-PublishingParameters">Publishing 
Parameters</a></li></ul>
 </div>
 </div></div></div>&#160;<p>The connection between a component and a property 
(or resource) of its container is called a <em>binding</em>. The binding is 
two-way: the component can read the bound property by reading its parameter 
field. Likewise, a component that updates its parameter field will update the 
bound property.</p><p>This is important in a lot of cases; for example a 
TextField component can read <em>and update</em> the property bound to its 
value parameter. It reads the value when rendering, but updates the value when 
the form is submitted.</p><p>The component listed below is a looping component; 
it renders its body a number of times, defined by its <code>start</code> and 
<code>end</code> parameters (which set the boundaries of the loop). The 
component can update a <code>result</code> parameter bound to a property of its 
container; it will automatically count up or down depending on whether 
<code>start</code> or <code>end</code> is larger.</p><div class="code panel 
pdl" st
 yle="border-width: 1px;"><div class="codeContent panelContent pdl">

Modified: websites/production/tapestry/content/component-reference.html
==============================================================================
--- websites/production/tapestry/content/component-reference.html (original)
+++ websites/production/tapestry/content/component-reference.html Mon Nov  9 
01:22:16 2015
@@ -97,11 +97,11 @@
                     </div>
     </li></ul>
 </div><p>&#160;</p><p><strong>Contents</strong></p><p><style 
type="text/css">/*<![CDATA[*/
-div.rbtoc1447003181301 {padding: 0px;}
-div.rbtoc1447003181301 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447003181301 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1447031979218 {padding: 0px;}
+div.rbtoc1447031979218 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1447031979218 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1447003181301">
+/*]]>*/</style></p><div class="toc-macro rbtoc1447031979218">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#ComponentReference-Tapestry-providedComponents">Tapestry-provided 
Components</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#ComponentReference-AJAX-specificComponents">AJAX-specific 
Components</a></li><li><a shape="rect" 
href="#ComponentReference-BeanDisplaying&amp;Editing">Bean Displaying &amp; 
Editing</a></li><li><a shape="rect" 
href="#ComponentReference-ConditionalandLoopingComponents">Conditional and 
Looping Components</a></li><li><a shape="rect" 
href="#ComponentReference-FormComponents">Form Components</a></li><li><a 
shape="rect" href="#ComponentReference-Grids,TablesandTrees">Grids, Tables and 
Trees</a></li><li><a shape="rect" 
href="#ComponentReference-LinksandButtons">Links and Buttons</a></li><li><a 
shape="rect" href="#ComponentReference-OutputandMessages">Output and 
Messages</a></li><li><a shape="rect" 
href="#ComponentReference-Miscellaneous">Miscellaneous</a></li></ul>
 </li><li><a shape="rect" href="#ComponentReference-TapestryMixins">Tapestry 
Mixins</a></li><li><a shape="rect" 
href="#ComponentReference-TapestryPages">Tapestry Pages</a></li><li><a 
shape="rect" href="#ComponentReference-BaseComponents">Base 
Components</a></li><li><a shape="rect" 
href="#ComponentReference-OtherComponentLibraries">Other Component 
Libraries</a></li></ul>

Modified: websites/production/tapestry/content/configuration.html
==============================================================================
--- websites/production/tapestry/content/configuration.html (original)
+++ websites/production/tapestry/content/configuration.html Mon Nov  9 01:22:16 
2015
@@ -134,11 +134,11 @@
                     </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.rbtoc1447003281945 {padding: 0px;}
-div.rbtoc1447003281945 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447003281945 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1447032084269 {padding: 0px;}
+div.rbtoc1447032084269 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1447032084269 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1447003281945">
+/*]]>*/</style></p><div class="toc-macro rbtoc1447032084269">
 <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></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">
 <pre class="brush: xml; gutter: false; theme: Default" 
style="font-size:12px;">&lt;!DOCTYPE web-app

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 Nov  9 
01:22:16 2015
@@ -233,13 +233,13 @@ public class Index
 
 
 
-<span class="gliffy-container" id="gliffy-container-24346949-516" 
data-fullwidth="913" data-ceoid="24188263" 
data-edit="${diagramEditLink.getLinkUrl()}" 
data-full="${diagramZoomLink.getLinkUrl()}" data-filename="Templates and 
Parameters">
+<span class="gliffy-container" id="gliffy-container-24346949-5258" 
data-fullwidth="913" data-ceoid="24188263" 
data-edit="${diagramEditLink.getLinkUrl()}" 
data-full="${diagramZoomLink.getLinkUrl()}" data-filename="Templates and 
Parameters">
 
-    <map id="gliffy-map-24346949-6905" name="gliffy-map-24346949-6905"></map>
+    <map id="gliffy-map-24346949-8450" name="gliffy-map-24346949-8450"></map>
 
-    <img class="gliffy-image gliffy-image-border" 
id="gliffy-image-24346949-516" 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&amp;modificationDate=1371888025000&amp;api=v2";
 alt="Templates and Parameters" usemap="#gliffy-map-24346949-6905">
+    <img class="gliffy-image gliffy-image-border" 
id="gliffy-image-24346949-5258" 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&amp;modificationDate=1371888025000&amp;api=v2";
 alt="Templates and Parameters" usemap="#gliffy-map-24346949-8450">
 
-    <map class="gliffy-dynamic" id="gliffy-dynamic-map-24346949-516" 
name="gliffy-dynamic-map-24346949-516"></map>
+    <map class="gliffy-dynamic" id="gliffy-dynamic-map-24346949-5258" 
name="gliffy-dynamic-map-24346949-5258"></map>
 </span>
 
 

Modified: websites/production/tapestry/content/forms-and-validation.html
==============================================================================
--- websites/production/tapestry/content/forms-and-validation.html (original)
+++ websites/production/tapestry/content/forms-and-validation.html Mon Nov  9 
01:22:16 2015
@@ -107,11 +107,11 @@
                     </div>
     </li></ul>
 </div><p>&#160;</p><p>Tapestry provides support for creating and rendering 
forms, populating their fields, and validating user input. For simple cases, 
input validation is declarative, meaning you simply tell Tapestry what 
validations to apply to a given field, and it takes care of it on the server 
and (optionally) on the client as well. In addition, you can provide event 
handler methods&#160;in your page or component classes to handle more complex 
validation scenarios.</p><p>Finally, Tapestry not only makes it easy to present 
errors messages to the user, but it can also automatically highlight form 
fields when validation fails.</p><p><strong>Contents</strong></p><p><style 
type="text/css">/*<![CDATA[*/
-div.rbtoc1447003263696 {padding: 0px;}
-div.rbtoc1447003263696 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447003263696 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1447032065304 {padding: 0px;}
+div.rbtoc1447032065304 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1447032065304 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1447003263696">
+/*]]>*/</style></p><div class="toc-macro rbtoc1447032065304">
 <ul class="toc-indentation"><li>Related Articles</li></ul>
 <ul><li><a shape="rect" href="#FormsandValidation-TheFormComponent">The Form 
Component</a></li><li><a shape="rect" 
href="#FormsandValidation-FormEvents">Form Events</a></li><li><a shape="rect" 
href="#FormsandValidation-HandlingEvents">Handling Events</a></li><li><a 
shape="rect" href="#FormsandValidation-TrackingValidationErrors">Tracking 
Validation Errors</a></li><li><a shape="rect" 
href="#FormsandValidation-StoringDataBetweenRequests">Storing Data Between 
Requests</a></li><li><a shape="rect" 
href="#FormsandValidation-ConfiguringFieldsandLabels">Configuring Fields and 
Labels</a></li><li><a shape="rect" 
href="#FormsandValidation-CentralizingValidationwith@Validate">Centralizing 
Validation with @Validate</a></li><li><a shape="rect" 
href="#FormsandValidation-ServerSideValidation">Server Side 
Validation</a></li><li><a shape="rect" 
href="#FormsandValidation-CustomizingValidationMessages">Customizing Validation 
Messages</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#FormsandValidation-CustomizingValidationMessagesforBeanEditForm">Customizing
 Validation Messages for BeanEditForm</a></li></ul>

Modified: websites/production/tapestry/content/general-questions.html
==============================================================================
--- websites/production/tapestry/content/general-questions.html (original)
+++ websites/production/tapestry/content/general-questions.html Mon Nov  9 
01:22:16 2015
@@ -87,11 +87,11 @@
 
     </div>
 </div><h2 id="GeneralQuestions-GeneralQuestions">General 
Questions</h2><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1447003246853 {padding: 0px;}
-div.rbtoc1447003246853 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447003246853 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1447032047458 {padding: 0px;}
+div.rbtoc1447032047458 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1447032047458 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1447003246853">
+/*]]>*/</style></p><div class="toc-macro rbtoc1447032047458">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#GeneralQuestions-GeneralQuestions">General Questions</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#GeneralQuestions-HowdoIgetstartedwithTapestry?">How do I get started 
with Tapestry?</a></li><li><a shape="rect" 
href="#GeneralQuestions-WhydoesTapestryusePrototype?WhynotinsertfavoriteJavaScriptlibraryhere?">Why
 does Tapestry use Prototype? Why not insert favorite JavaScript library 
here?</a></li><li><a shape="rect" 
href="#GeneralQuestions-WhydoesTapestryhaveitsownInversionofControlContainer?WhynotSpringorGuice?">Why
 does Tapestry have its own Inversion of Control Container? Why not Spring or 
Guice?</a></li><li><a shape="rect" 
href="#GeneralQuestions-HowdoIupgradefromTapestry4toTapestry5?">How do I 
upgrade from Tapestry 4 to Tapestry 5?</a></li><li><a shape="rect" 
href="#GeneralQuestions-HowdoIupgradefromoneversionofTapestry5toanother?">How 
do I upgrade from one version of Tapestry 5 to another?</a></li></ul>
 </li></ul>

Added: websites/production/tapestry/content/index.data/demos.png
==============================================================================
Binary file - no diff available.

Propchange: websites/production/tapestry/content/index.data/demos.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/production/tapestry/content/index.data/download.png
==============================================================================
Binary file - no diff available.

Propchange: websites/production/tapestry/content/index.data/download.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/production/tapestry/content/index.data/plugins.png
==============================================================================
Binary file - no diff available.

Propchange: websites/production/tapestry/content/index.data/plugins.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Modified: websites/production/tapestry/content/index.html
==============================================================================
--- websites/production/tapestry/content/index.html (original)
+++ websites/production/tapestry/content/index.html Mon Nov  9 01:22:16 2015
@@ -39,98 +39,31 @@
 </div></div>
 
 <div id="ConfluenceContent">
-<style type="text/css">
-
-.big-col {
-    margin-right: 310px !important;
-} 
-
-#content {
-    height : 1080px;
-}
-
-#col {
-   width : 250px;
-}
-
-DIV.left-column {
-  float: left;
-  width: 48%;
-}
-
-DIV.right-column {
-  float: right;
-  width: 48%;
-}
-
+<link rel="stylesheet" type="text/css" 
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css";>
+<script src="http://platform.twitter.com/widgets.js";></script> <style 
type="text/css">
 .blogSurtitle {
-    background: none repeat scroll 0 0 #569D2F;
-    border: 2px solid #DDDDDD;
-    color: #FFFFFF;
-    margin: 1px 1px 10px;
-    padding: 3px;
-}
-a.blogDate {
-    color: #FFFFFF;
+    background: none repeat scroll 0 0 #569D2F; border: 2px solid #DDDDDD;
+    color: #FFFFFF; margin: 1px 1px 10px; padding: 3px;
 }
-
-a.blogHeading {
-    color: #569D2F;
-    font-size: 14px;
-}
-
-#col p {
-    text-align : justify;
-    font-size : 11px;
-    line-height : 1.2 !important
-}
-
-.feature {
-    #height: 150px;
-}
-
+a.blogDate { color: #FFFFFF; }
+a.blogHeading { color: #569D2F; font-size: 14px; }
+#col p { text-align : justify; font-size : 11px; line-height : 1.2 !important }
 </style>
-
-
-
-
-
-<script src="http://platform.twitter.com/widgets.js";></script>
-
-<p>&#160;</p><p></p><p>
-</p><div id="top">
-  <h1>
-    <img id="tapestry" src="http://tapestry.apache.org/images/tapestry.png"; 
alt="Tapestry" width="550" height="230" style="max-height: inherit">
-  </h1>
-
-  <div style="float: right;width: 280px">
-
-    <div style="margin: 1em; text-align: right">
-      <form enctype="application/x-www-form-urlencoded" method="get" 
action="http://tapestry.apache.org/search.html";>
-        <input type="text" name="q">
-        <input type="submit" value="Search">
-      </form>
-    </div>
-
-    <div 
style="font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.3em;padding:
 1em 1em 0 0;">
-      Component oriented framework for creating dynamic, robust, highly 
scalable web applications in Java.
-    </div>
-
-  </div>
-
-</div>
-  <div class="clear"></div>
-<p></p> <div id="features">
-<ul class="alternate"><li><h3 id="Index-JavaPower">Java Power</h3>
-<div class="feature radied relief">
-<p>Tapestry pages and components are simple Java POJOs, with easy access to 
all Java language features and the vast Java ecosystem. Thanks to Java's 
advanced concurrency API, Tapestry handles requests <em>fast</em> without 
sacrificing security or stability.</p></div></li><li><h3 
id="Index-ScriptingEase">Scripting Ease</h3>
-<div class="feature radied relief">
-<p>Tapestry features <em>live class reloading</em>: change your Java code, 
refresh the browser and see the changes... instantly! Have your cake and eat it 
too: the speed and depth of Java, the agile development style of Ruby or 
Python.</p></div></li><li><h3 id="Index-HighlyProductive">Highly Productive</h3>
-<div class="feature radied relief">
-<p>Simple POJO classes, streamlined templates, live class reloading, 
state-of-the-art exception reporting, first-class Ajax support, and a big 
library of built-in components: Tapestry is designed from the ground up to give 
you great productivity.</p></div></li></ul>
-
-
-<div class="clearer"></div></div><div id="bar"><p><strong>We think you will 
love Tapestry!</strong> Give us 20 minutes and <strong><a shape="rect" 
href="getting-started.html">follow our quickstart 
guide</a></strong>.</p></div><div id="col"><a shape="rect" 
class="twitter-timeline" href="https://twitter.com/hashtag/tapestry5"; 
data-widget-id="585196873335574528">#tapestry5 Tweets</a>
+<p></p><div class="row" id="top"><div class="col-md-8"><h1 id="Index-"><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-external-resource" 
src="http://tapestry.apache.org/images/tapestry.png"; 
data-image-src="http://tapestry.apache.org/images/tapestry.png";></span>&#160;</h1></div><div
 class="col-md-4" style="padding: 0 2em 2em"><div><p></p><form 
enctype="application/x-www-form-urlencoded" method="get" 
action="http://tapestry.apache.org/search.html";>
+<input type="text" name="q">
+<input type="submit" value="Search">
+</form></div><p><br clear="none">A component-oriented framework for creating 
highly scalable web applications in Java.</p></div></div> <div class="row" 
id="features"><div class="col-sm-4"><h3 id="Index-JavaPower">Java 
Power</h3><div class="feature relief"><p>Tapestry pages and components are 
simple Java POJOs, with easy access to all Java language features and the vast 
Java ecosystem. Thanks to Java's advanced concurrency API, Tapestry handles 
requests <em>fast</em> without sacrificing security or 
stability.</p></div></div><div class="col-sm-4"><h3 
id="Index-ScriptingEase">Scripting Ease</h3><div class="feature 
relief"><p>Tapestry features <em>live class reloading</em>: change your Java 
code, refresh the browser and see the changes... instantly! Have your cake and 
eat it too: the speed and depth of Java, the agile development style of Ruby or 
Python.</p></div></div><div class="col-sm-4"><h3 
id="Index-SuperProductivity">Super Productivity</h3><div class="feature 
relief"><p>&#160;Simp
 le POJO classes, streamlined templates, live class reloading, state-of-the-art 
exception reporting, first-class Ajax support, and a big library of built-in 
components: Tapestry is designed from the ground up to give you great 
productivity.</p></div></div></div><div id="bar"><p><strong>We think you will 
love Tapestry!</strong> Give us 20 minutes and <strong><a shape="rect" 
href="getting-started.html">follow our quickstart 
guide</a></strong>.</p></div><div class="row"><div class="col-md-8" 
id="left-content"><div class="row" id="downloadbox"><div class="col-sm-4" 
id="download"><p><a shape="rect" href="download.html"><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="index.data/download.png"></span></a></p><ul><li><a shape="rect" 
href="download.html">Download Tapestry</a></li></ul></div><div class="col-sm-4" 
id="plugins"><p>&#160;<a shape="rect" href="modules.html"><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-imag
 e" src="index.data/plugins.png"></span></a></p><ul><li><a shape="rect" 
class="external-link" href="https://github.com/got5/tapestry5-jquery"; 
>Tapestry5-jQuery</a></li><li><a shape="rect" class="external-link" 
href="http://www.tynamo.org/tapestry-security+guide/"; 
>Tapestry-security</a></li><li><a shape="rect" class="external-link" 
href="https://github.com/uklance/tapestry-cometd"; 
>Tapestry-comentd</a></li></ul><p><a shape="rect" href="modules.html">More 
modules and components...</a></p></div><div class="col-sm-4" id="demos"><p><a 
shape="rect" href="demos.html"><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="index.data/demos.png"></span></a></p><ul><li><a shape="rect" 
class="external-link" href="http://tapestry-vm.apache.org/hotels";>Hotel 
Booking</a></li><li><a shape="rect" class="external-link" 
href="http://jumpstart.doublenegative.com.au/jumpstart/"; 
>JumpStart</a></li><li><a shape="rect" class="external-link" 
href="https://github.com/uklanc
 e/tapestry-stitch" >Stitch</a></li></ul><p><a shape="rect" 
href="demos.html">More demos...</a></p></div></div><div 
style="margin:1em"><p><style type="text/css">
+#whatIs h4 { padding-left: 45px; }
+#is-polyglot { background : url("whatistapestry.data/Chat.png") no-repeat 
scroll left top transparent; }
+#is-injection { background : url("whatistapestry.data/injection.png") 
no-repeat scroll left top transparent; }
+#is-productive { background : url("whatistapestry.data/Refresh.png") no-repeat 
scroll left top transparent; }
+#is-testable { background : url("whatistapestry.data/accepted.png") no-repeat 
scroll left top transparent; }
+#is-fast { background : url("whatistapestry.data/fast.png") no-repeat scroll 
left top transparent; }
+#is-reporting { background : url("whatistapestry.data/bug.png") no-repeat 
scroll left top transparent; }
+#is-scalable { background : url("whatistapestry.data/Web.png") no-repeat 
scroll left top transparent; }
+#is-modular { background : url("whatistapestry.data/plugin.png") no-repeat 
scroll left top transparent; }
+</style>
+</p><div class="row" id="whatIs"><h3 id="Index-WhatisTapestry?">What is 
Tapestry?</h3><div class="col-md-6"><div id="is-polyglot"><h4 
id="Index-PureJavaandPolyglot">Pure Java and Polyglot</h4><p>Written in pure 
Java: code your pages and components in Java, Groovy or Scala.</p></div><div 
id="is-productive"><h4 id="Index-HighlyProductive">Highly 
Productive</h4><p>Live class reloading means that the time between seeing an 
error and providing the fix is seconds, not minutes.</p></div><div 
id="is-reporting"><h4 id="Index-AdvancedExceptionReporting">Advanced Exception 
Reporting</h4><p>Gives you all the tools you need to fix your problem: not just 
a stack trace, but details about what Tapestry was doing and why, what went 
wrong, and how to fix it.</p></div><div id="is-fast"><h4 
id="Index-Fast">Fast</h4><p>Pure Java; no reflection, not even for property 
expressions. Built to cleanly support large numbers of concurrent threads 
without contention. Integrated GZip content compression, JavaScri
 pt aggregation and compression, and client-side caching.</p></div></div><div 
class="col-md-6"><div id="is-injection"><h4 
id="Index-ConventionoverConfiguration">Convention over 
Configuration</h4><p>Dependency injection and meta-programming through 
annotations and naming conventions.</p></div><div id="is-scalable"><h4 
id="Index-Scalable">Scalable</h4><p>Scales up big on a single server, and works 
great in a cluster. Keeps session state minimal by design.</p></div><div 
id="is-testable"><h4 id="Index-Testable">Testable</h4><p>Committed to 
testability throughout design; built-in utilities to enhance TDD. Support for 
Selenium for integration testing.</p></div><div id="is-modular"><h4 
id="Index-AdaptableandModular">Adaptable and Modular</h4><p>Architecture is 
open and extensible. There's a clean way to add your own extensions, or 
override built-in logic. Provides integration with Hibernate, JPA and Spring. 
Third-party integrations with other tools, such as Quartz and 
Lucene.</p></div></div
 ></div>&#160;</div><div style="margin: 1em"><p>More on <a shape="rect" 
 >href="principles.html">Tapestry philosophy</a> - Who uses <a shape="rect" 
 >href="applications.html">Tapestry </a>?</p><p><a shape="rect" 
 >class="external-link" href="http://twitter.com/apachetapestry"; ><span 
 >class="confluence-embedded-file-wrapper"><img 
 >class="confluence-embedded-image" 
 >src="index.data/twitterTapestry.png"></span></a></p></div></div><div 
 >class="col-md-4" id="twitter-container"><a shape="rect" 
 >class="twitter-timeline" href="https://twitter.com/hashtag/tapestry5"; 
 >data-widget-id="585196873335574528">#tapestry5 Tweets</a>
 &#160;<h3 id="Index-Latestnews"><a shape="rect" href="news.html">Latest 
news</a> <a shape="rect" 
href="https://cwiki.apache.org/confluence/createrssfeed.action?types=blogpost&amp;spaces=TAPESTRY&amp;title=Apache+Tapestry+News+RSS+Feed&amp;labelString%3D&amp;sort=created&amp;maxResults=10&amp;timeSpan=12&amp;confirm=Create&amp;showContent=true&amp;showDiff=false";><span
 class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image" 
src="index.data/Feed-icon.gif"></span></a></h3>    
 
     
@@ -206,176 +139,7 @@ Tapestry 5.3.8 is the latest maintenance
     
         
     </div>
-    </div><div class="big-col" id="content"><div class="row" 
id="downloadbox"><div class="col-md-4" id="download"><p><a shape="rect" 
class="external-link" href="http://tapestry.apache.org/download.html";><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="index.data/download.png"></span></a></p><ul><li><a shape="rect" 
class="external-link" href="http://tapestry.apache.org/download.html";>Download 
Tapestry</a></li></ul></div><div class="col-md-4" id="plugins"><p>&#160;<a 
shape="rect" class="external-link" 
href="http://tapestry.apache.org/modules.html";><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="index.data/plugins.png"></span></a></p><ul><li><a shape="rect" 
class="external-link" href="https://github.com/got5/tapestry5-jquery"; 
>Tapestry5-jQuery</a></li><li><a shape="rect" class="external-link" 
href="http://www.tynamo.org/tapestry-security+guide/"; 
>Tapestry-security</a></li><li><a shape="rect" class="ext
 ernal-link" href="https://github.com/uklance/tapestry-cometd"; 
>Tapestry-comentd</a></li></ul><p><a shape="rect" class="external-link" 
href="http://tapestry.apache.org/modules.html";>More modules and 
components...</a></p></div><div class="col-md-4" id="demos"><p><a shape="rect" 
class="external-link" href="http://tapestry.apache.org/demos.html";><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="index.data/demos.png"></span></a></p><ul><li><a shape="rect" 
class="external-link" href="http://tapestry-vm.apache.org/hotels";>Hotel 
Booking</a></li><li><a shape="rect" class="external-link" 
href="http://jumpstart.doublenegative.com.au/jumpstart/"; 
>JumpStart</a></li><li><a shape="rect" class="external-link" 
href="https://github.com/uklance/tapestry-stitch"; >Stitch</a></li></ul><p><a 
shape="rect" class="external-link" 
href="http://tapestry.apache.org/demos.html";>More 
demos...</a></p></div></div><p>&#160;</p><p>&#160;</p> <style>
-
-.tapProperty {
-   width : 32px;
-   height : 32px;
-   float : left;
-   margin-right : 10px;
-   margin-left : 5px;
-}
-
-#polyglot {
-   background : url("whatistapestry.data/Chat.png") no-repeat scroll left top 
transparent;   
-}
-
-#injection {
-   background : url("whatistapestry.data/injection.png") no-repeat scroll left 
top transparent; 
-}
-
-#productive {
-   background : url("whatistapestry.data/Refresh.png") no-repeat scroll left 
top transparent; 
-}
-
-#testable {
-   background : url("whatistapestry.data/accepted.png") no-repeat scroll left 
top transparent; 
-}
-
-#fast {
-   background : url("whatistapestry.data/fast.png") no-repeat scroll left top 
transparent;
-}
-
-#reporting {
-   background : url("whatistapestry.data/bug.png") no-repeat scroll left top 
transparent; 
-}
-
-#scalable {
-   background : url("whatistapestry.data/Web.png") no-repeat scroll left top 
transparent; 
-}
-
-#modular {
-   background : url("whatistapestry.data/plugin.png") no-repeat scroll left 
top transparent; 
-}
-
-#whatIs {
-  font-size: 95%;
-  width : 650px;
-  position : relative;
-  overflow: hidden;
-  height : 625px;
- }
-
-#whatIs p {
-    margin-left: 10px;
-    margin-right: 10px;
-}
-
-#whatIs h3 {
-    margin-top: 0px;
-}
-
-#polyglotBox{
-  position : absolute;
-  left : 5px;
-  top : 0;
-  width : 325px;
-}
-
-#injectionBox{
-  position : absolute;
-  left : 330px;
-  top : 0;
-  width : 325px;
-}
-
-#productiveBox{
-  position : absolute;
-  left : 5px;
-  top : 130px;
-  width : 325px;
-}
-
-#scalableBox{
-  position : absolute;
-  left : 330px;
-  top : 130px;
-  width : 325px;
-}
-
-#reportingBox{
-  position : absolute;
-  left : 5px;
-  top : 260px;
-  width : 325px;
-}
-
-#testableBox{
-  position : absolute;
-  left : 330px;
-  top : 260px;
-  width : 325px;
-}
-
-#fastBox{
-  position : absolute;
-  left : 5px;
-  top : 420px;
-  width : 325px;
-}
-
-#modularBox{
-  position : absolute;
-  left : 330px;
-  top : 420px;
-  width : 325px;
-}
-
-#question h2 {
-  margin-top: 15px;
-  margin-bottom : 15px;
-}
-
-</style>
-
-<div id="question">
-<h2> What is Tapestry? </h2>
-</div>
-<div id="whatIs">
-<div class="whatIsWrapper">
-
-     <div id="polyglotBox">
-          <div class="tapProperty" id="polyglot"></div> <h3>Pure Java and 
Polyglot </h3>
-           <p>Written in pure Java: code your pages and components in Java, 
Groovy or Scala.</p>
-     </div>
-     <div id="injectionBox">
-           <div class="tapProperty" id="injection"></div> <h3>Convention Over 
Configuration</h3>
-           <p>Say goodbye to endless XML configuration files: dependency 
injection and meta-programming through annotations and naming conventions.</p>
-     </div>
-
-     <div id="productiveBox">
-           <div class="tapProperty" id="productive"></div> <h3>Highly 
Productive</h3>
-           <p>Live class reloading means that the time between seeing an error 
and providing the fix is seconds, not minutes.</p>
-     </div>
-
-     <div id="scalableBox">
-           <div class="tapProperty" id="scalable"></div><h3>Scalable</h3>
-           <p>Scales up big on a single server, and works great in a cluster. 
Keeps session state minimal by design.</p>
-     </div>
-
-     <div id="reportingBox">
-           <div class="tapProperty" id="reporting"></div> <h3>Advanced 
Exception Reporting</h3>
-           <p>Gives you all the tools you need to fix your problem: not just a 
 stack trace, but every bit of information you need to know about what Tapestry 
was doing, why it was doing it, what went wrong, and how to fix it.</p>
-     </div>  
-
-     <div id="testableBox">
-           <div class="tapProperty" id="testable"></div> <h3>Testable</h3>
-           <p>Committed to testability throughout design; built-in utilities 
to enhance TDD. Support for <a shape="rect" 
href="http://seleniumhq.org/";>Selenium</a> for integration testing. <a 
shape="rect" 
href="http://tapestry.apache.org/5.2/tapestry-core/cobertura/index.html";>See 
Tapestry's code coverage report</a></p>
-     </div>
-
-     <div id="fastBox">
-           <div class="tapProperty" id="fast"></div> <h3>Fast</h3>
-           <p>Pure Java; no reflection, not even for property expressions. 
Built to cleanly support large numbers of concurrent threads without 
contention. Integrated GZip content compression, JavaScript aggregation and 
compression, and client-side caching.</p>
-     </div>
-
-     <div id="modularBox">
-           <div class="tapProperty" id="modular"></div><h3>Adaptable And 
Modular</h3>
-           <p>Architecture is open and extensible. There's a clean way to add 
your own extensions, or override built-in logic. Provides  integration   with 
<a shape="rect" href="http://hibernate.org/";>Hibernate</a>, <a shape="rect" 
href="http://jcp.org/aboutJava/communityprocess/final/jsr317/index.html";>JPA</a>,
 and <a shape="rect" href="http://www.springsource.org/";>Spring</a>. 
Third-party integrations with other tools, such as <a shape="rect" 
href="http://www.quartz-scheduler.org";>Quartz</a> and <a shape="rect" 
href="http://lucene.apache.org/java/docs/index.html";>Lucene</a>.</p>
-     </div>     
-
-</div> 
-
-</div> <p>More on <a shape="rect" href="principles.html">Tapestry 
philosophy</a> - Who uses <a shape="rect" href="applications.html">Tapestry 
</a>? <a shape="rect" class="external-link" 
href="http://twitter.com/apachetapestry"; ><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image" 
src="index.data/twitterTapestry.png"></span></a></p></div><div 
style="clear:both">&#160;</div></div>
+    </div></div><p>&#160;</p><p>&#160;</p><p>&#160;</p><p><br clear="none"><br 
clear="none"><br clear="none"></p><p>&#160;</p></div>
 <div id="footer">
 <div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache feather 
logo, and the Apache Tapestry project logo are trademarks of The Apache 
Software Foundation.<br clear="none">
 </p><p><script type="text/javascript">

Modified: websites/production/tapestry/content/integrating-with-jpa.html
==============================================================================
--- websites/production/tapestry/content/integrating-with-jpa.html (original)
+++ websites/production/tapestry/content/integrating-with-jpa.html Mon Nov  9 
01:22:16 2015
@@ -72,11 +72,11 @@
 </div></div>
 <div style="border-right: 20px solid #D8E4F1;border-left: 20px solid #D8E4F1;">
 <p>&#160;</p></div><p>Starting with Tapestry 5.3, Tapestry provides built-in 
integration with the Java Persistence API (JPA). This module supersedes <a 
shape="rect" class="external-link" href="http://tynamo.org/tapestry-jpa+guide"; 
>Tynamo's JPA integration</a>.</p><p><strong>Contents</strong></p><p><style 
type="text/css">/*<![CDATA[*/
-div.rbtoc1447003264149 {padding: 0px;}
-div.rbtoc1447003264149 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447003264149 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1447032065752 {padding: 0px;}
+div.rbtoc1447032065752 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1447032065752 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1447003264149">
+/*]]>*/</style></p><div class="toc-macro rbtoc1447032065752">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#IntegratingwithJPA-ConfiguringJPA">Configuring JPA</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#IntegratingwithJPA-XML-lessJPAconfiguration">XML-less JPA 
configuration</a></li><li><a shape="rect" 
href="#IntegratingwithJPA-Automaticallyaddingmanagedclasses">Automatically 
adding managed classes</a></li></ul>
 </li><li><a shape="rect" 
href="#IntegratingwithJPA-InjectingtheEntityManager">Injecting the 
EntityManager</a>

Modified: 
websites/production/tapestry/content/integrating-with-spring-framework.html
==============================================================================
--- websites/production/tapestry/content/integrating-with-spring-framework.html 
(original)
+++ websites/production/tapestry/content/integrating-with-spring-framework.html 
Mon Nov  9 01:22:16 2015
@@ -97,11 +97,11 @@
                     </div>
     </li></ul>
 </div><p>For integrating Spring Security into your application, see <a 
shape="rect" 
href="security.html">Security</a>.</p><p><strong>Contents</strong></p><p><style 
type="text/css">/*<![CDATA[*/
-div.rbtoc1447003186194 {padding: 0px;}
-div.rbtoc1447003186194 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447003186194 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1447031984104 {padding: 0px;}
+div.rbtoc1447031984104 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1447031984104 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1447003186194">
+/*]]>*/</style></p><div class="toc-macro rbtoc1447031984104">
 <ul class="toc-indentation"><li>Related Articles</li></ul>
 <ul><li><a shape="rect" 
href="#IntegratingwithSpringFramework-SpringVersion">Spring 
Version</a></li><li><a shape="rect" 
href="#IntegratingwithSpringFramework-Usage">Usage</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#IntegratingwithSpringFramework-Requireddependency">Required 
dependency</a></li><li><a shape="rect" 
href="#IntegratingwithSpringFramework-Updateyourweb.xmlfile">Update your 
web.xml file</a></li><li><a shape="rect" 
href="#IntegratingwithSpringFramework-AccessingtheSpringApplicationContext">Accessing
 the Spring Application Context</a></li><li><a shape="rect" 
href="#IntegratingwithSpringFramework-Injectingbeans">Injecting 
beans</a></li><li><a shape="rect" 
href="#IntegratingwithSpringFramework-InjectingTapestryservicesinSpringbeans">Injecting
 Tapestry services in Spring beans</a></li></ul>

Modified: websites/production/tapestry/content/javascript-rewrite-in-54.html
==============================================================================
--- websites/production/tapestry/content/javascript-rewrite-in-54.html 
(original)
+++ websites/production/tapestry/content/javascript-rewrite-in-54.html Mon Nov  
9 01:22:16 2015
@@ -58,11 +58,11 @@
 
 <div id="content">
 <div id="ConfluenceContent"><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1447003218105 {padding: 0px;}
-div.rbtoc1447003218105 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447003218105 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1447032017729 {padding: 0px;}
+div.rbtoc1447032017729 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1447032017729 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1447003218105">
+/*]]>*/</style></p><div class="toc-macro rbtoc1447032017729">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#JavaScriptRewritein5.4-TapestryandJavaScript">Tapestry and 
JavaScript</a></li><li><a shape="rect" 
href="#JavaScriptRewritein5.4-TapestryJavaScriptLimitations(through5.3)">Tapestry
 JavaScript Limitations (through 5.3)</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#JavaScriptRewritein5.4-DependenceonPrototype/Scriptaculous">Dependence 
on Prototype/Scriptaculous</a></li><li><a shape="rect" 
href="#JavaScriptRewritein5.4-LackofDocumentation">Lack of 
Documentation</a></li><li><a shape="rect" 
href="#JavaScriptRewritein5.4-LackofModuleStructure">Lack of Module 
Structure</a></li><li><a shape="rect" 
href="#JavaScriptRewritein5.4-ComplexInitialization">Complex 
Initialization</a></li></ul>
 </li><li><a shape="rect" 
href="#JavaScriptRewritein5.4-JavaScriptImprovementsfor5.4">JavaScript 
Improvements for 5.4</a>

Modified: websites/production/tapestry/content/key-features.html
==============================================================================
--- websites/production/tapestry/content/key-features.html (original)
+++ websites/production/tapestry/content/key-features.html Mon Nov  9 01:22:16 
2015
@@ -57,17 +57,7 @@
   </div>
 
 <div id="content">
-<div id="ConfluenceContent"><div id="features">
-<ul class="alternate"><li><h3 id="KeyFeatures-JavaPower">Java Power</h3>
-<div class="feature radied relief">
-<p>Tapestry pages and components are simple Java POJOs, with easy access to 
all Java language features and the vast Java ecosystem. Thanks to Java's 
advanced concurrency API, Tapestry handles requests <em>fast</em> without 
sacrificing security or stability.</p></div></li><li><h3 
id="KeyFeatures-ScriptingEase">Scripting Ease</h3>
-<div class="feature radied relief">
-<p>Tapestry features <em>live class reloading</em>: change your Java code, 
refresh the browser and see the changes... instantly! Have your cake and eat it 
too: the speed and depth of Java, the agile development style of Ruby or 
Python.</p></div></li><li><h3 id="KeyFeatures-HighlyProductive">Highly 
Productive</h3>
-<div class="feature radied relief">
-<p>Simple POJO classes, streamlined templates, live class reloading, 
state-of-the-art exception reporting, first-class Ajax support, and a big 
library of built-in components: Tapestry is designed from the ground up to give 
you great productivity.</p></div></li></ul>
-
-
-<div class="clearer"></div></div></div>
+<div id="ConfluenceContent"><div class="row" id="features"><div 
class="col-sm-4"><h3 id="KeyFeatures-JavaPower">Java Power</h3><div 
class="feature relief"><p>Tapestry pages and components are simple Java POJOs, 
with easy access to all Java language features and the vast Java ecosystem. 
Thanks to Java's advanced concurrency API, Tapestry handles requests 
<em>fast</em> without sacrificing security or stability.</p></div></div><div 
class="col-sm-4"><h3 id="KeyFeatures-ScriptingEase">Scripting Ease</h3><div 
class="feature relief"><p>Tapestry features <em>live class reloading</em>: 
change your Java code, refresh the browser and see the changes... instantly! 
Have your cake and eat it too: the speed and depth of Java, the agile 
development style of Ruby or Python.</p></div></div><div class="col-sm-4"><h3 
id="KeyFeatures-SuperProductivity">Super Productivity</h3><div class="feature 
relief"><p>&#160;Simple POJO classes, streamlined templates, live class 
reloading, state-of-the-art exception 
 reporting, first-class Ajax support, and a big library of built-in components: 
Tapestry is designed from the ground up to give you great 
productivity.</p></div></div></div></div>
 </div>
 
 <div class="clearer"></div>

Modified: 
websites/production/tapestry/content/page-and-component-classes-faq.html
==============================================================================
--- websites/production/tapestry/content/page-and-component-classes-faq.html 
(original)
+++ websites/production/tapestry/content/page-and-component-classes-faq.html 
Mon Nov  9 01:22:16 2015
@@ -123,13 +123,13 @@ public class DBImage
 
 
 
-<span class="gliffy-container" id="gliffy-container-23527573-4485" 
data-fullwidth="750" data-ceoid="23335008" 
data-edit="${diagramEditLink.getLinkUrl()}" 
data-full="${diagramZoomLink.getLinkUrl()}" data-filename="Class Loaders">
+<span class="gliffy-container" id="gliffy-container-23527573-9908" 
data-fullwidth="750" data-ceoid="23335008" 
data-edit="${diagramEditLink.getLinkUrl()}" 
data-full="${diagramZoomLink.getLinkUrl()}" data-filename="Class Loaders">
 
-    <map id="gliffy-map-23527573-7820" name="gliffy-map-23527573-7820"></map>
+    <map id="gliffy-map-23527573-4259" name="gliffy-map-23527573-4259"></map>
 
-    <img class="gliffy-image" id="gliffy-image-23527573-4485" width="750" 
height="425" data-full-width="750" data-full-height="425" 
src="https://cwiki.apache.org/confluence/download/attachments/23335008/Class%20Loaders.png?version=4&amp;modificationDate=1283534469000&amp;api=v2";
 alt="Class Loaders" usemap="#gliffy-map-23527573-7820">
+    <img class="gliffy-image" id="gliffy-image-23527573-9908" width="750" 
height="425" data-full-width="750" data-full-height="425" 
src="https://cwiki.apache.org/confluence/download/attachments/23335008/Class%20Loaders.png?version=4&amp;modificationDate=1283534469000&amp;api=v2";
 alt="Class Loaders" usemap="#gliffy-map-23527573-4259">
 
-    <map class="gliffy-dynamic" id="gliffy-dynamic-map-23527573-4485" 
name="gliffy-dynamic-map-23527573-4485"></map>
+    <map class="gliffy-dynamic" id="gliffy-dynamic-map-23527573-9908" 
name="gliffy-dynamic-map-23527573-9908"></map>
 </span>
 
 

Modified: websites/production/tapestry/content/release-notes-50.html
==============================================================================
--- websites/production/tapestry/content/release-notes-50.html (original)
+++ websites/production/tapestry/content/release-notes-50.html Mon Nov  9 
01:22:16 2015
@@ -96,11 +96,11 @@
 
 <p><strong>Contents</strong></p>
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1447003262602 {padding: 0px;}
-div.rbtoc1447003262602 ul {list-style: disc;margin-left: 0px;padding-left: 
5px;}
-div.rbtoc1447003262602 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1447032063905 {padding: 0px;}
+div.rbtoc1447032063905 ul {list-style: disc;margin-left: 0px;padding-left: 
5px;}
+div.rbtoc1447032063905 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1447003262602">
+/*]]>*/</style><div class="toc-macro rbtoc1447032063905">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#ReleaseNotes5.0-TapestryVersion5.0.19">Tapestry Version 
5.0.19</a></li><li><a shape="rect" 
href="#ReleaseNotes5.0-TapestryVersion5.0.18">Tapestry Version 
5.0.18</a></li><li><a shape="rect" 
href="#ReleaseNotes5.0-TapestryVersion5.0.17">Tapestry Version 
5.0.17</a></li><li><a shape="rect" 
href="#ReleaseNotes5.0-TapestryVersion5.0.16">Tapestry Version 
5.0.16</a></li><li><a shape="rect" 
href="#ReleaseNotes5.0-TapestryVersion5.0.15">Tapestry Version 
5.0.15</a></li><li><a shape="rect" 
href="#ReleaseNotes5.0-TapestryVersion5.0.14">Tapestry Version 
5.0.14</a></li><li><a shape="rect" 
href="#ReleaseNotes5.0-TapestryVersion5.0.13">Tapestry Version 
5.0.13</a></li><li><a shape="rect" 
href="#ReleaseNotes5.0-TapestryVersion5.0.12">Tapestry Version 
5.0.12</a></li><li><a shape="rect" 
href="#ReleaseNotes5.0-TapestryVersion5.0.11">Tapestry Version 
5.0.11</a></li><li><a shape="rect" 
href="#ReleaseNotes5.0-TapestryVersion5.0.10">Tapestry Version 5.0.
 10</a></li><li><a shape="rect" 
href="#ReleaseNotes5.0-TapestryVersion5.0.9">Tapestry Version 
5.0.9</a></li><li><a shape="rect" 
href="#ReleaseNotes5.0-TapestryVersion5.0.8">Tapestry Version 
5.0.8</a></li><li><a shape="rect" 
href="#ReleaseNotes5.0-TapestryVersion5.0.7">Tapestry Version 
5.0.7</a></li><li><a shape="rect" 
href="#ReleaseNotes5.0-TapestryVersion5.0.6">Tapestry Version 
5.0.6</a></li><li><a shape="rect" 
href="#ReleaseNotes5.0-TapestryVersion5.0.5">Tapestry Version 
5.0.5</a></li><li><a shape="rect" 
href="#ReleaseNotes5.0-TapestryVersion5.0.4">Tapestry Version 
5.0.4</a></li><li><a shape="rect" 
href="#ReleaseNotes5.0-TapestryVersion5.0.3">Tapestry Version 
5.0.3</a></li></ul>
 </div>
 

Modified: websites/production/tapestry/content/release-notes-51.html
==============================================================================
--- websites/production/tapestry/content/release-notes-51.html (original)
+++ websites/production/tapestry/content/release-notes-51.html Mon Nov  9 
01:22:16 2015
@@ -96,11 +96,11 @@
 
 <p><strong>Contents</strong></p>
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1447003195363 {padding: 0px;}
-div.rbtoc1447003195363 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447003195363 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1447031993525 {padding: 0px;}
+div.rbtoc1447031993525 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1447031993525 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1447003195363">
+/*]]>*/</style><div class="toc-macro rbtoc1447031993525">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#ReleaseNotes5.1-TapestryVersion5.1.0.5">Tapestry Version 
5.1.0.5</a></li><li><a shape="rect" 
href="#ReleaseNotes5.1-TapestryVersion5.1.0.4">Tapestry Version 
5.1.0.4</a></li><li><a shape="rect" 
href="#ReleaseNotes5.1-TapestryVersion5.1.0.3">Tapestry Version 
5.1.0.3</a></li><li><a shape="rect" 
href="#ReleaseNotes5.1-TapestryVersion5.1.0.2">Tapestry Version 
5.1.0.2</a></li><li><a shape="rect" 
href="#ReleaseNotes5.1-TapestryVersion5.1.0.1">Tapestry Version 
5.1.0.1</a></li><li><a shape="rect" 
href="#ReleaseNotes5.1-TapestryVersion5.1.0.0">Tapestry Version 
5.1.0.0</a></li></ul>
 </div>
 

Modified: websites/production/tapestry/content/release-notes-52.html
==============================================================================
--- websites/production/tapestry/content/release-notes-52.html (original)
+++ websites/production/tapestry/content/release-notes-52.html Mon Nov  9 
01:22:16 2015
@@ -92,11 +92,11 @@
 
     </div>
 </div><p>This is the consolidated list of changes between Tapestry versions 
5.1 and 5.2. To upgrade from 5.1 to 5.2, most users will be able to just update 
the Maven dependency in their POM file (or <a shape="rect" 
href="download.html">download</a> the new JAR file) and the new version will 
just work. However, please read carefully below before upgrading, and also 
review the <a shape="rect" href="how-to-upgrade.html">How to Upgrade</a> 
instructions.</p><p><strong>Contents</strong></p><p><style 
type="text/css">/*<![CDATA[*/
-div.rbtoc1447003233865 {padding: 0px;}
-div.rbtoc1447003233865 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447003233865 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1447032033722 {padding: 0px;}
+div.rbtoc1447032033722 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1447032033722 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1447003233865">
+/*]]>*/</style></p><div class="toc-macro rbtoc1447032033722">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#ReleaseNotes5.2-BreakingChanges">Breaking Changes</a></li><li><a 
shape="rect" href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.6">Release Notes: 
Tapestry 5.2.6</a></li><li><a shape="rect" 
href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.5">Release Notes: Tapestry 
5.2.5</a></li><li><a shape="rect" 
href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.4">Release Notes: Tapestry 
5.2.4</a></li><li><a shape="rect" 
href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.3">Release Notes: Tapestry 
5.2.3</a></li><li><a shape="rect" 
href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.2">Release Notes: Tapestry 
5.2.2</a></li><li><a shape="rect" 
href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.1">Release Notes: Tapestry 
5.2.1</a></li><li><a shape="rect" 
href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.0">Release Notes: Tapestry 
5.2.0</a></li></ul>
 </div><h2 id="ReleaseNotes5.2-BreakingChanges">Breaking Changes</h2><p>The 
following changes have been made in Tapestry 5.2 that are likely to result in 
unexpected behavior if your application relies on the changed functionality. 
Please review this list carefully before upgrading from 5.1 to 5.2. Also check 
the <a shape="rect" class="external-link" 
href="http://tapestry.apache.org/current/apidocs/deprecated-list.html";>Deprecated
 API List</a> for non-breaking changes.</p><ul><li>Page classes with instance 
variables that are not thread safe must be created in a method rather than 
declared as an instance variable. For example, creating an instance variable 
<code>private final DateFormat format = 
DateFormat.getDateInstance(DateFormat.MEDIUM, locale);</code> in a page and 
using it will cause problems because DateFormat is not thread safe. Instead, 
you must create the DateFormat in a method. See <a shape="rect" 
href="release-notes-52.html">Release Notes: Tapestry 5.2.0</a> (below) for det
 ails.</li><li><a shape="rect" class="external-link" 
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/Link.html#toAbsoluteURI%28%29";>Link.toAbsoluteURI()</a>
 now returns the absolute URL, which includes the scheme, hostname and possibly 
port (e.g., "http://example.com:8080/myapp/viewproduct/4";), rather than a 
relative URL (e.g., "/myapp/viewproduct/4"). See <a shape="rect" 
href="release-notes-52.html">Release Notes: Tapestry 5.2.2</a> (below) for 
details.</li><li>The <a shape="rect" class="external-link" 
href="http://tapestry.apache.org/tapestry5.2-dev/tapestry-core/ref/org/apache/tapestry5/corelib/components/Label.html";>Label</a>
 component no longer outputs an id:</li></ul><p>Previously valid code in 
5.1.0.5:</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <pre class="brush: xml; gutter: false; theme: Default" 
style="font-size:12px;">&lt;t:form&gt;&lt;t:label 
for="search"/&gt;&lt;t:textfield t:id="search" 
size="50"/&gt;&lt;/t:form&gt;</pre>

Modified: websites/production/tapestry/content/release-notes-53.html
==============================================================================
--- websites/production/tapestry/content/release-notes-53.html (original)
+++ websites/production/tapestry/content/release-notes-53.html Mon Nov  9 
01:22:16 2015
@@ -96,11 +96,11 @@
 
 <p><strong>Contents</strong></p>
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1447003219213 {padding: 0px;}
-div.rbtoc1447003219213 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447003219213 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1447032019037 {padding: 0px;}
+div.rbtoc1447032019037 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1447032019037 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1447003219213">
+/*]]>*/</style><div class="toc-macro rbtoc1447032019037">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#ReleaseNotes5.3-BreakingChanges">Breaking Changes</a></li><li><a 
shape="rect" href="#ReleaseNotes5.3-NewFeatures">New Features</a></li><li><a 
shape="rect" href="#ReleaseNotes5.3-Sub-tasksCompleted">Sub-tasks 
Completed</a></li><li><a shape="rect" href="#ReleaseNotes5.3-BugsFixed">Bugs 
Fixed</a></li><li><a shape="rect" 
href="#ReleaseNotes5.3-ImprovementsMade">Improvements Made</a></li><li><a 
shape="rect" href="#ReleaseNotes5.3-NewFeaturesImplemented">New Features 
Implemented</a></li><li><a shape="rect" 
href="#ReleaseNotes5.3-TasksCompleted">Tasks Completed</a></li></ul>
 </div> 
 

Modified: websites/production/tapestry/content/session-storage.html
==============================================================================
--- websites/production/tapestry/content/session-storage.html (original)
+++ websites/production/tapestry/content/session-storage.html Mon Nov  9 
01:22:16 2015
@@ -109,11 +109,11 @@
 </div><p>Ordinary <a shape="rect" 
href="persistent-page-data.html">page-persistent fields</a> won't work for 
this, since persistent fields are available only to a specific page, not shared 
across multiple pages.</p><p>Tapestry provides two mechanisms for storing such 
data: Session State Objects and Session Attributes. When deciding between the 
two, it's best to use Session State Objects for complex objects, and Session 
Attributes for simple types.</p><h2 
id="SessionStorage-SessionStateObjects">Session State Objects</h2><p>With a 
Session State Object (SSO), the value is automatically stored outside the page; 
with the default storage strategy, it is stored in the session. Such a value is 
global to all pages <em>for the same user</em>, but is stored separately for 
different users.</p><p>A field holding an SSO is marked with the @<a 
shape="rect" class="external-link" 
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/SessionState.html";>SessionState</a>
 ann
 otation.</p><div class="navmenu" style="float:right; background:white; 
margin:3px; padding:3px">
 <div class="panel" style="border-width: 1px;"><div class="panelHeader" 
style="border-bottom-width: 1px;"><b>Contents</b></div><div 
class="panelContent">
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1447003269495 {padding: 0px;}
-div.rbtoc1447003269495 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447003269495 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1447032071504 {padding: 0px;}
+div.rbtoc1447032071504 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1447032071504 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1447003269495">
+/*]]>*/</style><div class="toc-macro rbtoc1447032071504">
 <ul class="toc-indentation"><li>Related Articles</li></ul>
 <ul><li><a shape="rect" href="#SessionStorage-SessionStateObjects">Session 
State Objects</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#SessionStorage-Pitfalls">Pitfalls</a></li><li><a shape="rect" 
href="#SessionStorage-CheckforCreation">Check for Creation</a></li><li><a 
shape="rect" href="#SessionStorage-PersistenceStrategies">Persistence 
Strategies</a></li><li><a shape="rect" 
href="#SessionStorage-ConfiguringSSOs">Configuring SSOs</a></li></ul>

Modified: websites/production/tapestry/content/test-page-2.html
==============================================================================
--- websites/production/tapestry/content/test-page-2.html (original)
+++ websites/production/tapestry/content/test-page-2.html Mon Nov  9 01:22:16 
2015
@@ -69,11 +69,11 @@
 <div id="content">
 <div id="ConfluenceContent"><p>
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1447003244665 {padding: 0px;}
-div.rbtoc1447003244665 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447003244665 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1447032044911 {padding: 0px;}
+div.rbtoc1447032044911 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1447032044911 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1447003244665">
+/*]]>*/</style></p><div class="toc-macro rbtoc1447032044911">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#TestPage2-Generalquestions">General questions</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#TestPage2-HowdoIgetstartedwithTapestry?">How do I get started with 
Tapestry?</a></li><li><a shape="rect" 
href="#TestPage2-WhydoesTapestryusePrototype?WhynotinsertfavoriteJavaScriptlibraryhere?">Why
 does Tapestry use Prototype? Why not insert favorite JavaScript library 
here?</a></li><li><a shape="rect" 
href="#TestPage2-WhydoesTapestryhaveitsownInversionofControlContainer?WhynotSpringorGuice?">Why
 does Tapestry have its own Inversion of Control Container? Why not Spring or 
Guice?</a></li><li><a shape="rect" 
href="#TestPage2-HowdoIupgradefromTapestry4toTapestry5?">How do I upgrade from 
Tapestry 4 to Tapestry 5?</a></li><li><a shape="rect" 
href="#TestPage2-WhyaretherebothRequestandHttpServletRequest?">Why are there 
both Request and HttpServletRequest?</a></li></ul>
 </li></ul>

Modified: websites/production/tapestry/content/whatistapestry.html
==============================================================================
--- websites/production/tapestry/content/whatistapestry.html (original)
+++ websites/production/tapestry/content/whatistapestry.html Mon Nov  9 
01:22:16 2015
@@ -57,176 +57,18 @@
   </div>
 
 <div id="content">
-<div id="ConfluenceContent"><style>
-
-.tapProperty {
-   width : 32px;
-   height : 32px;
-   float : left;
-   margin-right : 10px;
-   margin-left : 5px;
-}
-
-#polyglot {
-   background : url("whatistapestry.data/Chat.png") no-repeat scroll left top 
transparent;   
-}
-
-#injection {
-   background : url("whatistapestry.data/injection.png") no-repeat scroll left 
top transparent; 
-}
-
-#productive {
-   background : url("whatistapestry.data/Refresh.png") no-repeat scroll left 
top transparent; 
-}
-
-#testable {
-   background : url("whatistapestry.data/accepted.png") no-repeat scroll left 
top transparent; 
-}
-
-#fast {
-   background : url("whatistapestry.data/fast.png") no-repeat scroll left top 
transparent;
-}
-
-#reporting {
-   background : url("whatistapestry.data/bug.png") no-repeat scroll left top 
transparent; 
-}
-
-#scalable {
-   background : url("whatistapestry.data/Web.png") no-repeat scroll left top 
transparent; 
-}
-
-#modular {
-   background : url("whatistapestry.data/plugin.png") no-repeat scroll left 
top transparent; 
-}
-
-#whatIs {
-  font-size: 95%;
-  width : 650px;
-  position : relative;
-  overflow: hidden;
-  height : 625px;
- }
-
-#whatIs p {
-    margin-left: 10px;
-    margin-right: 10px;
-}
-
-#whatIs h3 {
-    margin-top: 0px;
-}
-
-#polyglotBox{
-  position : absolute;
-  left : 5px;
-  top : 0;
-  width : 325px;
-}
-
-#injectionBox{
-  position : absolute;
-  left : 330px;
-  top : 0;
-  width : 325px;
-}
-
-#productiveBox{
-  position : absolute;
-  left : 5px;
-  top : 130px;
-  width : 325px;
-}
-
-#scalableBox{
-  position : absolute;
-  left : 330px;
-  top : 130px;
-  width : 325px;
-}
-
-#reportingBox{
-  position : absolute;
-  left : 5px;
-  top : 260px;
-  width : 325px;
-}
-
-#testableBox{
-  position : absolute;
-  left : 330px;
-  top : 260px;
-  width : 325px;
-}
-
-#fastBox{
-  position : absolute;
-  left : 5px;
-  top : 420px;
-  width : 325px;
-}
-
-#modularBox{
-  position : absolute;
-  left : 330px;
-  top : 420px;
-  width : 325px;
-}
-
-#question h2 {
-  margin-top: 15px;
-  margin-bottom : 15px;
-}
-
+<div id="ConfluenceContent"><style type="text/css">
+#whatIs h4 { padding-left: 45px; }
+#is-polyglot { background : url("whatistapestry.data/Chat.png") no-repeat 
scroll left top transparent; }
+#is-injection { background : url("whatistapestry.data/injection.png") 
no-repeat scroll left top transparent; }
+#is-productive { background : url("whatistapestry.data/Refresh.png") no-repeat 
scroll left top transparent; }
+#is-testable { background : url("whatistapestry.data/accepted.png") no-repeat 
scroll left top transparent; }
+#is-fast { background : url("whatistapestry.data/fast.png") no-repeat scroll 
left top transparent; }
+#is-reporting { background : url("whatistapestry.data/bug.png") no-repeat 
scroll left top transparent; }
+#is-scalable { background : url("whatistapestry.data/Web.png") no-repeat 
scroll left top transparent; }
+#is-modular { background : url("whatistapestry.data/plugin.png") no-repeat 
scroll left top transparent; }
 </style>
-
-<div id="question">
-<h2> What is Tapestry? </h2>
-</div>
-<div id="whatIs">
-<div class="whatIsWrapper">
-
-     <div id="polyglotBox">
-          <div class="tapProperty" id="polyglot"></div> <h3>Pure Java and 
Polyglot </h3>
-           <p>Written in pure Java: code your pages and components in Java, 
Groovy or Scala.</p>
-     </div>
-     <div id="injectionBox">
-           <div class="tapProperty" id="injection"></div> <h3>Convention Over 
Configuration</h3>
-           <p>Say goodbye to endless XML configuration files: dependency 
injection and meta-programming through annotations and naming conventions.</p>
-     </div>
-
-     <div id="productiveBox">
-           <div class="tapProperty" id="productive"></div> <h3>Highly 
Productive</h3>
-           <p>Live class reloading means that the time between seeing an error 
and providing the fix is seconds, not minutes.</p>
-     </div>
-
-     <div id="scalableBox">
-           <div class="tapProperty" id="scalable"></div><h3>Scalable</h3>
-           <p>Scales up big on a single server, and works great in a cluster. 
Keeps session state minimal by design.</p>
-     </div>
-
-     <div id="reportingBox">
-           <div class="tapProperty" id="reporting"></div> <h3>Advanced 
Exception Reporting</h3>
-           <p>Gives you all the tools you need to fix your problem: not just a 
 stack trace, but every bit of information you need to know about what Tapestry 
was doing, why it was doing it, what went wrong, and how to fix it.</p>
-     </div>  
-
-     <div id="testableBox">
-           <div class="tapProperty" id="testable"></div> <h3>Testable</h3>
-           <p>Committed to testability throughout design; built-in utilities 
to enhance TDD. Support for <a shape="rect" 
href="http://seleniumhq.org/";>Selenium</a> for integration testing. <a 
shape="rect" 
href="http://tapestry.apache.org/5.2/tapestry-core/cobertura/index.html";>See 
Tapestry's code coverage report</a></p>
-     </div>
-
-     <div id="fastBox">
-           <div class="tapProperty" id="fast"></div> <h3>Fast</h3>
-           <p>Pure Java; no reflection, not even for property expressions. 
Built to cleanly support large numbers of concurrent threads without 
contention. Integrated GZip content compression, JavaScript aggregation and 
compression, and client-side caching.</p>
-     </div>
-
-     <div id="modularBox">
-           <div class="tapProperty" id="modular"></div><h3>Adaptable And 
Modular</h3>
-           <p>Architecture is open and extensible. There's a clean way to add 
your own extensions, or override built-in logic. Provides  integration   with 
<a shape="rect" href="http://hibernate.org/";>Hibernate</a>, <a shape="rect" 
href="http://jcp.org/aboutJava/communityprocess/final/jsr317/index.html";>JPA</a>,
 and <a shape="rect" href="http://www.springsource.org/";>Spring</a>. 
Third-party integrations with other tools, such as <a shape="rect" 
href="http://www.quartz-scheduler.org";>Quartz</a> and <a shape="rect" 
href="http://lucene.apache.org/java/docs/index.html";>Lucene</a>.</p>
-     </div>     
-
-</div> 
-
-</div> </div>
+<div class="row" id="whatIs"><h3 id="whatIsTapestry-WhatisTapestry?">What is 
Tapestry?</h3><div class="col-md-6"><div id="is-polyglot"><h4 
id="whatIsTapestry-PureJavaandPolyglot">Pure Java and Polyglot</h4><p>Written 
in pure Java: code your pages and components in Java, Groovy or 
Scala.</p></div><div id="is-productive"><h4 
id="whatIsTapestry-HighlyProductive">Highly Productive</h4><p>Live class 
reloading means that the time between seeing an error and providing the fix is 
seconds, not minutes.</p></div><div id="is-reporting"><h4 
id="whatIsTapestry-AdvancedExceptionReporting">Advanced Exception 
Reporting</h4><p>Gives you all the tools you need to fix your problem: not just 
a stack trace, but details about what Tapestry was doing and why, what went 
wrong, and how to fix it.</p></div><div id="is-fast"><h4 
id="whatIsTapestry-Fast">Fast</h4><p>Pure Java; no reflection, not even for 
property expressions. Built to cleanly support large numbers of concurrent 
threads without contention. Inte
 grated GZip content compression, JavaScript aggregation and compression, and 
client-side caching.</p></div></div><div class="col-md-6"><div 
id="is-injection"><h4 
id="whatIsTapestry-ConventionoverConfiguration">Convention over 
Configuration</h4><p>Dependency injection and meta-programming through 
annotations and naming conventions.</p></div><div id="is-scalable"><h4 
id="whatIsTapestry-Scalable">Scalable</h4><p>Scales up big on a single server, 
and works great in a cluster. Keeps session state minimal by 
design.</p></div><div id="is-testable"><h4 
id="whatIsTapestry-Testable">Testable</h4><p>Committed to testability 
throughout design; built-in utilities to enhance TDD. Support for Selenium for 
integration testing.</p></div><div id="is-modular"><h4 
id="whatIsTapestry-AdaptableandModular">Adaptable and 
Modular</h4><p>Architecture is open and extensible. There's a clean way to add 
your own extensions, or override built-in logic. Provides integration with 
Hibernate, JPA and Spring. Third-p
 arty integrations with other tools, such as Quartz and 
Lucene.</p></div></div></div></div>
 </div>
 
 <div class="clearer"></div>


Reply via email to