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 Sun Nov  9 
16:12:11 2014
@@ -80,11 +80,11 @@ table.ScrollbarTable td.ScrollbarNextNam
 table.ScrollbarTable td.ScrollbarNextIcon {text-align: center;width: 
16px;border: none;}
 
 /*]]>*/</style><div class="Scrollbar"><table class="ScrollbarTable"><tr><td 
colspan="1" rowspan="1" class="ScrollbarPrevIcon"><a shape="rect" 
href="release-notes-51.html"><img align="middle" border="0" 
src="https://cwiki.apache.org/confluence/images/icons/back_16.gif"; width="16" 
height="16"></a></td><td colspan="1" rowspan="1" class="ScrollbarPrevName" 
width="33%"><a shape="rect" href="release-notes-51.html">Release Notes 
5.1</a>&#160;</td><td colspan="1" rowspan="1" class="ScrollbarParent" 
width="33%"><sup><a shape="rect" href="release-notes.html"><img align="middle" 
border="0" src="https://cwiki.apache.org/confluence/images/icons/up_16.gif"; 
width="8" height="8"></a></sup><a shape="rect" 
href="release-notes.html">Release Notes</a></td><td colspan="1" rowspan="1" 
class="ScrollbarNextName" width="33%">&#160;<a shape="rect" 
href="release-notes-53.html">Release Notes 5.3</a></td><td colspan="1" 
rowspan="1" class="ScrollbarNextIcon"><a shape="rect" 
href="release-notes-53.html"><img alig
 n="middle" border="0" 
src="https://cwiki.apache.org/confluence/images/icons/forwd_16.gif"; width="16" 
height="16"></a></td></tr></table></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.rbtoc1411690820042 {padding: 0px;}
-div.rbtoc1411690820042 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1411690820042 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1415548126400 {padding: 0px;}
+div.rbtoc1415548126400 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1415548126400 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1411690820042">
+/*]]>*/</style></p><div class="toc-macro rbtoc1415548126400">
 <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="#ReleaseNotes5.2-Tap5.2.0">Release Notes: Tapestry 5.2.0</a> (below) for
  details.</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="#ReleaseNotes5.2-Tap5.2.2">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">
 <script class="theme: Default; brush: xml; gutter: false" 
type="syntaxhighlighter"><![CDATA[&lt;t:form&gt;&lt;t:label 
for=&quot;search&quot;/&gt;&lt;t:textfield t:id=&quot;search&quot; 
size=&quot;50&quot;/&gt;&lt;/t:form&gt;]]></script>

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 Sun Nov  9 
16:12:11 2014
@@ -75,11 +75,11 @@ table.ScrollbarTable td.ScrollbarNextIco
 
 <p><strong>Contents</strong></p>
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1411690822753 {padding: 0px;}
-div.rbtoc1411690822753 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1411690822753 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1415548111531 {padding: 0px;}
+div.rbtoc1415548111531 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1415548111531 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1411690822753">
+/*]]>*/</style><div class="toc-macro rbtoc1415548111531">
 <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/release-process.html
==============================================================================
--- websites/production/tapestry/content/release-process.html (original)
+++ websites/production/tapestry/content/release-process.html Sun Nov  9 
16:12:11 2014
@@ -126,7 +126,7 @@
                 
                             </div>
         </li></ul>
-</div><p>Before creating a release ensure:</p><ul><li>You have setup your own 
public OpenGPG key signature for signing the distribution</li><li>You can login 
to <a shape="rect" class="external-link" 
href="https://repository.apache.org/index.html#stagingRepositories";>Nexus</a></li><li>Your
 local <em>settings.xml</em> contains valid SVN and deployment 
credentials</li></ul><h2 id="ReleaseProcess-SVNandDeploymentCredentials">SVN 
and Deployment Credentials</h2><p>To successfully create a release, you will 
need to update your Maven Settings with the credentials for your SVN user and 
the deployment user. These credentials are stored in the Gradle configuration 
file <code>~/.gradle/gradle.properties</code>:</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div><p>Before creating a release ensure:</p><ul><li>You have setup your own 
public OpenGPG key signature for signing the distribution</li><li>You can login 
to <a shape="rect" class="external-link" 
href="https://repository.apache.org/index.html#stagingRepositories";>Nexus</a></li><li>Your
 local <em>settings.xml</em> contains valid SVN and deployment 
credentials</li></ul><h2 id="ReleaseProcess-GITandDeploymentCredentials">GIT 
and Deployment Credentials</h2><p>To successfully create a release, you will 
need to update your Maven Settings with the credentials for your git user and 
the deployment user. These credentials are stored in the Gradle configuration 
file <code>~/.gradle/gradle.properties</code>:</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[apacheDeployUserName=hlship
 apacheDeployPassword=...
 

Added: 
websites/production/tapestry/content/runtime-exceptions.data/Application_Exception.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/production/tapestry/content/runtime-exceptions.data/Application_Exception.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
websites/production/tapestry/content/runtime-exceptions.data/Exception---Ajax.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/production/tapestry/content/runtime-exceptions.data/Exception---Ajax.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
websites/production/tapestry/content/runtime-exceptions.data/Exception---Request.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/production/tapestry/content/runtime-exceptions.data/Exception---Request.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
websites/production/tapestry/content/runtime-exceptions.data/Exception---Stack-Trace-.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/production/tapestry/content/runtime-exceptions.data/Exception---Stack-Trace-.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: websites/production/tapestry/content/runtime-exceptions.html
==============================================================================
--- websites/production/tapestry/content/runtime-exceptions.html (added)
+++ websites/production/tapestry/content/runtime-exceptions.html Sun Nov  9 
16:12:11 2014
@@ -0,0 +1,90 @@
+<!DOCTYPE html>
+       
+       <!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<html>
+<head>
+  <meta http-equiv="x-ua-compatible" content="IE=9">
+  <title>
+    Runtime Exceptions -- Apache Tapestry
+  </title>
+  <link type="text/css" rel="stylesheet" href="/resources/space.css">
+
+
+  <link href="/styles/style.css" rel="stylesheet" type="text/css"/>
+
+</head>
+<body>
+  <div class="wrapper bs">
+
+<div id="navigation"><div class="nav">
+<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">
+<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 
1em .1em 1em">
+<p>
+<span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis &amp; 
blogs:</span>
+</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>
+
+<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 id="SmallBanner-PageTitle">Runtime Exceptions</h1></div></div>
+<div class="clearer"></div>
+</div>
+
+<div class="clearer"></div>
+
+  <div id="breadcrumbs">
+        <a href="index.html">Apache Tapestry</a>&nbsp;&gt;&nbsp;<a 
href="documentation.html">Documentation</a>&nbsp;&gt;&nbsp;<a 
href="user-guide.html">User Guide</a>&nbsp;&gt;&nbsp;<a 
href="runtime-exceptions.html">Runtime Exceptions</a>
+    <a class="edit" title="Edit this page (requires approval -- just ask on 
the mailing list)" 
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=47384482";>edit</a>
+  </div>
+
+<div id="content">
+<div id="ConfluenceContent"><p>Feedback is vitally important when developing 
an application, and that is one of the areas where Tapestry has always 
exceled.</p><p>Especially during development, requests can fail. There can be 
errors in templates, broken code in your application, or something 
unexpected.</p><p>Tapestry has a built-in exception report page that captures 
an amazing wealth of information:</p><p><img class="confluence-embedded-image 
confluence-content-image-border" width="500" 
src="https://cwiki.apache.org/confluence/download/attachments/47384482/Exception%20-%20Stack%20Trace%20.png?version=1&amp;modificationDate=1414189469000&amp;api=v2";
 
data-image-src="/confluence/download/attachments/47384482/Exception%20-%20Stack%20Trace%20.png?version=1&amp;modificationDate=1414189469000&amp;api=v2"></p><p><img
 class="confluence-embedded-image confluence-content-image-border" width="500" 
src="https://cwiki.apache.org/confluence/download/attachments/47384482/Exception%20-%20Request.p
 ng?version=1&amp;modificationDate=1414189540000&amp;api=v2" 
data-image-src="/confluence/download/attachments/47384482/Exception%20-%20Request.png?version=1&amp;modificationDate=1414189540000&amp;api=v2"></p><p><img
 class="confluence-embedded-image confluence-content-image-border" height="443" 
width="500" 
src="https://cwiki.apache.org/confluence/download/attachments/47384482/Application_Exception.png?version=3&amp;modificationDate=1414189281000&amp;api=v2";
 
data-image-src="/confluence/download/attachments/47384482/Application_Exception.png?version=3&amp;modificationDate=1414189281000&amp;api=v2"></p><p>This
 exception report features:</p><ul><li>The full stack of exceptions, top to 
bottom.</li><li>All non-null properties of each exception.</li><li>The stack 
trace&#160;<em>at the deepest 
level</em>.</li><li>Key&#160;<strong>request</strong> properties, header, 
attributes, and 
parameters.</li><li>Key&#160;<strong>session</strong><em>&#160;</em>propertes</li><li>A
 break down of the&#160;<
 em>thread</em> in your application</li><li>A listing of all JVM System 
properties<br clear="none"><br clear="none"></li></ul><p>In addition, Tapestry 
will write a text file for the exception with a similar level of 
detail.</p><p>In production you will want to <a shape="rect" 
href="overriding-exception-reporting.html">override the exception report 
page</a> (but will likely keep the text file output).</p><p>This exception 
report is also built-in to Tapestry's Ajax support. When an Ajax request fails, 
Tapestry's client-side code will create an &lt;iframe&gt; to present this same 
information:</p><p><img class="confluence-embedded-image 
confluence-content-image-border" height="359" width="500" 
src="https://cwiki.apache.org/confluence/download/attachments/47384482/Exception%20-%20Ajax.png?version=1&amp;modificationDate=1414189869000&amp;api=v2";
 
data-image-src="/confluence/download/attachments/47384482/Exception%20-%20Ajax.png?version=1&amp;modificationDate=1414189869000&amp;api=v2"></p><p
 >&#160;</p></div>
+</div>
+
+<div class="clearer"></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">
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-400821-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; 
ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 
'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
+  })();
+</script></p><p></p></div>
+</div>
+               <div id="comments_thread"></div>
+               <script type="text/javascript" 
src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/runtime-exceptions.html";
 async="true">
+               </script>
+               <noscript>
+               <iframe width="100%" height="500" 
src="https://comments.apache.org/iframe.lua?site=tapestry&amp;page=http://tapestry.apache.org/runtime-exceptions.html";></iframe>
+               </noscript>
+  </div>
+</body>
+</html>

Propchange: websites/production/tapestry/content/runtime-exceptions.html
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: websites/production/tapestry/content/session-storage.html
==============================================================================
--- websites/production/tapestry/content/session-storage.html (original)
+++ websites/production/tapestry/content/session-storage.html Sun Nov  9 
16:12:11 2014
@@ -104,11 +104,11 @@
 <h1 id="SessionStorage-SessionStorage">Session Storage</h1>
 
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1411690803954 {padding: 0px;}
-div.rbtoc1411690803954 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1411690803954 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1415548164834 {padding: 0px;}
+div.rbtoc1415548164834 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1415548164834 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1411690803954">
+/*]]>*/</style><div class="toc-macro rbtoc1415548164834">
 <ul class="toc-indentation"><li>Related Articles</li><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>
 </li><li><a shape="rect" href="#SessionStorage-SessionAttributes">Session 
Attributes</a>

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 Sun Nov  9 16:12:11 
2014
@@ -63,11 +63,11 @@
 <div id="content">
 <div id="ConfluenceContent"><p>
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1411690818345 {padding: 0px;}
-div.rbtoc1411690818345 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1411690818345 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1415548138980 {padding: 0px;}
+div.rbtoc1415548138980 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1415548138980 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1411690818345">
+/*]]>*/</style></p><div class="toc-macro rbtoc1415548138980">
 <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/user-guide.html
==============================================================================
--- websites/production/tapestry/content/user-guide.html (original)
+++ websites/production/tapestry/content/user-guide.html Sun Nov  9 16:12:11 
2014
@@ -61,7 +61,7 @@
   </div>
 
 <div id="content">
-<div id="ConfluenceContent"><p>This <strong>User Guide</strong> serves as the 
encyclopedia for Tapestry concepts, capabilities and practices.</p><div 
class="sectionColumnWrapper"><div class="sectionMacro"><div 
class="sectionMacroRow"><div class="columnMacro" 
style="width:30%;min-width:30%;max-width:30%;"><h2 
id="UserGuide-TapestryBasics">Tapestry Basics</h2><p>Going beyond <a 
shape="rect" href="getting-started.html">Getting Started</a> and the <a 
shape="rect" href="tapestry-tutorial.html">Tutorial</a>, these topics will dive 
into basic Tapestry capabilities that you'll want to understand 
first.</p><ul><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></ul><h3 id="UserGuide-PagesandCom
 ponents">Pages and Components</h3><ul><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></li><li><a shape="rect" href="page-navigation.html">Page 
Navigation</a></li><li><a shape="rect" 
href="localization.html">Localization</a></li></ul><h3 
id="UserGuide-Request/ResponseProcessing">Request/Response 
Processing</h3><ul><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.ht
 ml">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">Document Object Model</a> (DOM)</li><li><a shape="rect" 
href="response-compression.html">Response Compression</a></li><li><a 
shape="rect" href="https.html">Securing your application with 
HTTPS</a></li><li><a shape="rect" href="content-type-and-markup.html">Content 
Type and Markup</a></li></ul><h3 id="UserGuide-Datapersistence">Data 
persistence</h3><ul><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></li></ul><h3 
id="UserGuide-Interactingwithcomponents">Interacting with 
components</h3><ul><li><a shape="rect" 
href="injection.html">Injection</a></li><li><a shape="rect" 
href="environmental-services.html">Environmental Services</a></li></ul><h3 
id="UserGuide-JavaScript,AJAX,CSS&amp;
 BinaryData">JavaScript, AJAX, CSS &amp; Binary Data</h3><ul><li><span 
style="font-size: 14.0px;line-height: 1.4285715;"><a shape="rect" 
href="client-side-javascript.html">Client-Side 
JavaScript</a></span></li><li><span style="font-size: 14.0px;line-height: 
1.4285715;"><a shape="rect" href="javascript-modules.html">JavaScript 
Modules</a></span></li><li><span style="font-size: 14.0px;line-height: 
1.4285715;"><a shape="rect" 
href="coffeescript.html">CoffeeScript</a></span></li><li><a shape="rect" 
href="ajax-and-zones.html">Ajax and Zones</a></li><li><a shape="rect" 
href="css.html">Cascading Style Sheets</a> (CSS)</li><li><a shape="rect" 
href="assets.html">Assets</a></li><li><a shape="rect" 
href="legacy-javascript.html">Legacy JavaScript</a> (prior to Tapestry 
5.4)</li></ul><h3 id="UserGuide-Workingwithforms">Working with 
forms</h3><ul><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></ul><h3 id="UserGuide-Debugging,Testing&amp;Tooling">Debugging, 
Testing &amp; Tooling</h3><ul><li><a shape="rect" href="logging.html">Logging 
&amp; Debugging</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 with 
Selenium</a></li><li><a shape="rect" href="service-status.html">Service 
Status</a></li></ul></div><div class="columnMacro" 
style="width:30%;min-width:30%;max-width:30%;"><h2 
id="UserGuide-TapestryIOC">Tapestry IOC</h2><p>As with Tapestry 5 in general, 
the goal of Tapestry Inversion of Control (IoC) is greater simplicity and 
power--without XML. You'll want to explore Tapestry IoC to make full use of the 
extensibility of the framework.</p><h3 
id="UserGuide-Architecture">Architecture</h3><ul><li><a shape="rect" 
href="ioc.html">Introduction</a></li><li><a shape="rec
 t" href="tapestry-ioc-overview.html">Overview</a></li><li><a shape="rect" 
href="tapestry-ioc-modules.html">Modules</a></li></ul><h3 
id="UserGuide-Features">Features</h3><ul><li><a shape="rect" 
href="defining-tapestry-ioc-services.html">Services</a></li><li><a shape="rect" 
href="service-advisors.html">Advisors</a></li><li><a shape="rect" 
href="tapestry-ioc-decorators.html">Decorators</a></li></ul><h3 
id="UserGuide-Configuration">Configuration</h3><ul><li><a shape="rect" 
href="tapestry-ioc-configuration.html">Configuration</a></li><li><a 
shape="rect" href="case-insensitivity.html">Case Insensitivity</a></li><li><a 
shape="rect" href="autoloading-modules.html">Module Autoloading</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></ul><h3 
id="UserGuide-ServiceBuilders">Service Builder
 s</h3><p>Tapestry provides a set of ready-to-use service builders for common 
design patterns:</p><ul><li><a shape="rect" 
href="chainbuilder-service.html">Chain of Command</a> (the ChainBuilder 
service)</li><li><a shape="rect" 
href="pipelinebuilder-service.html">Pipeline</a> (the PipelineBuilder 
service)</li><li><a shape="rect" href="shadowbuilder-service.html">Shadow 
Properties</a> (the PropertyShadowBuilder service)</li><li><a shape="rect" 
href="strategybuilder-service.html">Strategy</a> (the StrategyBuilder 
service)</li></ul><h3 id="UserGuide-Usage">Usage</h3><ul><li><a shape="rect" 
href="injection-in-detail.html">Injection in detail</a></li><li><a shape="rect" 
href="object-providers.html">Object providers</a></li><li><a shape="rect" 
href="service-serialization.html">Service Serialization</a></li></ul><h3 
id="UserGuide-Built-inservices">Built-in services</h3><ul><li><a shape="rect" 
href="typecoercer-service.html">Type Coercer</a></li></ul><h3 
id="UserGuide-Registrystartup&amp;shut
 down">Registry startup &amp; shutdown</h3><ul><li><a shape="rect" 
href="starting-the-ioc-registry.html">Starting and stopping the 
registry</a></li><li><a shape="rect" href="registry-startup.html">Listening for 
registry startup</a></li></ul><h3 id="UserGuide-Tooling">Tooling</h3><ul><li><a 
shape="rect" href="parallel-execution.html">Parallel Execution</a></li><li><a 
shape="rect" href="logging-in-tapestry.html">Logging</a></li></ul></div><div 
class="columnMacro" style="width:30%;min-width:30%;max-width:30%;"><h2 
id="UserGuide-Built-inmodules">Built-in modules</h2>Tapestry comes with a 
collection of add-on modules to let you extend the framework beyond its core.
+<div id="ConfluenceContent"><p>This <strong>User Guide</strong> serves as the 
encyclopedia for Tapestry concepts, capabilities and practices.</p><div 
class="sectionColumnWrapper"><div class="sectionMacro"><div 
class="sectionMacroRow"><div class="columnMacro" 
style="width:30%;min-width:30%;max-width:30%;"><h2 
id="UserGuide-TapestryBasics">Tapestry Basics</h2><p>Going beyond <a 
shape="rect" href="getting-started.html">Getting Started</a> and the <a 
shape="rect" href="tapestry-tutorial.html">Tutorial</a>, these topics will dive 
into basic Tapestry capabilities that you'll want to understand 
first.</p><ul><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="runtime-
 exceptions.html">Runtime Exceptions</a></li></ul><h3 
id="UserGuide-PagesandComponents">Pages and Components</h3><ul><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></li><li><a 
shape="rect" href="page-navigation.html">Page Navigation</a></li><li><a 
shape="rect" href="localization.html">Localization</a></li></ul><h3 
id="UserGuide-Request/ResponseProcessing">Request/Response 
Processing</h3><ul><li><a shape="rect" href="page-life-cycle.html">Page Life 
Cycle</a></li><li><a shape="rect" href="request-processing.htm
 l">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">Document Object Model</a> (DOM)</li><li><a shape="rect" 
href="response-compression.html">Response Compression</a></li><li><a 
shape="rect" href="https.html">Securing your application with 
HTTPS</a></li><li><a shape="rect" href="content-type-and-markup.html">Content 
Type and Markup</a></li></ul><h3 id="UserGuide-Datapersistence">Data 
persistence</h3><ul><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></li></ul><h3 
id="UserGuide-Interactingwithcomponents">Interacting with 
components</h3><ul><li><a shape="rect" 
href="injection.html">Injection</a></li><li><a shape="rect" 
href="environmental-services.html">
 Environmental Services</a></li></ul><h3 
id="UserGuide-JavaScript,AJAX,CSS&amp;BinaryData">JavaScript, AJAX, CSS &amp; 
Binary Data</h3><ul><li><span style="font-size: 14.0px;line-height: 
1.4285715;"><a shape="rect" href="client-side-javascript.html">Client-Side 
JavaScript</a></span></li><li><span style="font-size: 14.0px;line-height: 
1.4285715;"><a shape="rect" href="javascript-modules.html">JavaScript 
Modules</a></span></li><li><span style="font-size: 14.0px;line-height: 
1.4285715;"><a shape="rect" 
href="coffeescript.html">CoffeeScript</a></span></li><li><a shape="rect" 
href="ajax-and-zones.html">Ajax and Zones</a></li><li><a shape="rect" 
href="css.html">Cascading Style Sheets</a> (CSS)</li><li><a shape="rect" 
href="assets.html">Assets</a></li><li><a shape="rect" 
href="legacy-javascript.html">Legacy JavaScript</a> (prior to Tapestry 
5.4)</li></ul><h3 id="UserGuide-Workingwithforms">Working with 
forms</h3><ul><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></ul><h3 id="UserGuide-Debugging,Testing&amp;Tooling">Debugging, 
Testing &amp; Tooling</h3><ul><li><a shape="rect" href="logging.html">Logging 
&amp; Debugging</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 with 
Selenium</a></li><li><a shape="rect" href="service-status.html">Service 
Status</a></li></ul></div><div class="columnMacro" 
style="width:30%;min-width:30%;max-width:30%;"><h2 
id="UserGuide-TapestryIOC">Tapestry IOC</h2><p>As with Tapestry 5 in general, 
the goal of Tapestry Inversion of Control (IoC) is greater simplicity and 
power--without XML. You'll want to explore Tapestry IoC to make full use of the 
extensibility of the framework.</p><h3 
id="UserGuide-Architecture">Architecture</h3>
 <ul><li><a shape="rect" href="ioc.html">Introduction</a></li><li><a 
shape="rect" href="tapestry-ioc-overview.html">Overview</a></li><li><a 
shape="rect" href="tapestry-ioc-modules.html">Modules</a></li></ul><h3 
id="UserGuide-Features">Features</h3><ul><li><a shape="rect" 
href="defining-tapestry-ioc-services.html">Services</a></li><li><a shape="rect" 
href="service-advisors.html">Advisors</a></li><li><a shape="rect" 
href="tapestry-ioc-decorators.html">Decorators</a></li><li><a shape="rect" 
href="operation-tracker.html">Operation Tracker</a></li></ul><h3 
id="UserGuide-Configuration">Configuration</h3><ul><li><a shape="rect" 
href="tapestry-ioc-configuration.html">Configuration</a></li><li><a 
shape="rect" href="case-insensitivity.html">Case Insensitivity</a></li><li><a 
shape="rect" href="autoloading-modules.html">Module Autoloading</a></li><li><a 
shape="rect" href="service-implementation-reloading.html">Service 
Implementation Reloading</a></li><li><a shape="rect" href="ordering-by-constra
 ints.html">Ordering by Constraints</a></li><li><a shape="rect" 
href="symbols.html">Symbols</a></li></ul><h3 
id="UserGuide-ServiceBuilders">Service Builders</h3><p>Tapestry provides a set 
of ready-to-use service builders for common design patterns:</p><ul><li><a 
shape="rect" href="chainbuilder-service.html">Chain of Command</a> (the 
ChainBuilder service)</li><li><a shape="rect" 
href="pipelinebuilder-service.html">Pipeline</a> (the PipelineBuilder 
service)</li><li><a shape="rect" href="shadowbuilder-service.html">Shadow 
Properties</a> (the PropertyShadowBuilder service)</li><li><a shape="rect" 
href="strategybuilder-service.html">Strategy</a> (the StrategyBuilder 
service)</li></ul><h3 id="UserGuide-Usage">Usage</h3><ul><li><a shape="rect" 
href="injection-in-detail.html">Injection in detail</a></li><li><a shape="rect" 
href="object-providers.html">Object providers</a></li><li><a shape="rect" 
href="service-serialization.html">Service Serialization</a></li></ul><h3 
id="UserGuide-Built-inse
 rvices">Built-in services</h3><ul><li><a shape="rect" 
href="typecoercer-service.html">Type Coercer</a></li></ul><h3 
id="UserGuide-Registrystartup&amp;shutdown">Registry startup &amp; 
shutdown</h3><ul><li><a shape="rect" 
href="starting-the-ioc-registry.html">Starting and stopping the 
registry</a></li><li><a shape="rect" href="registry-startup.html">Listening for 
registry startup</a></li></ul><h3 id="UserGuide-Tooling">Tooling</h3><ul><li><a 
shape="rect" href="parallel-execution.html">Parallel Execution</a></li><li><a 
shape="rect" href="logging-in-tapestry.html">Logging</a></li></ul></div><div 
class="columnMacro" style="width:30%;min-width:30%;max-width:30%;"><h2 
id="UserGuide-Built-inmodules">Built-in modules</h2>Tapestry comes with a 
collection of add-on modules to let you extend the framework beyond its core.
 
 <h3 id="UserGuide-HibernateIntegration">Hibernate Integration</h3>
 

Modified: 
websites/production/tapestry/content/using-jsr-330-standard-annotations.html
==============================================================================
--- 
websites/production/tapestry/content/using-jsr-330-standard-annotations.html 
(original)
+++ 
websites/production/tapestry/content/using-jsr-330-standard-annotations.html 
Sun Nov  9 16:12:11 2014
@@ -77,7 +77,7 @@ table.ScrollbarTable td.ScrollbarParent 
 table.ScrollbarTable td.ScrollbarNextName {text-align: right;border: none;}
 table.ScrollbarTable td.ScrollbarNextIcon {text-align: center;width: 
16px;border: none;}
 
-/*]]>*/</style><div class="Scrollbar"><table class="ScrollbarTable"><tr><td 
colspan="1" rowspan="1" class="ScrollbarPrevIcon"><a shape="rect" 
href="logging-in-tapestry.html"><img align="middle" border="0" 
src="https://cwiki.apache.org/confluence/images/icons/back_16.gif"; width="16" 
height="16"></a></td><td colspan="1" rowspan="1" class="ScrollbarPrevName" 
width="33%"><a shape="rect" href="logging-in-tapestry.html">Logging in 
Tapestry</a>&#160;</td><td colspan="1" rowspan="1" class="ScrollbarParent" 
width="33%"><sup><a shape="rect" href="ioc.html"><img align="middle" border="0" 
src="https://cwiki.apache.org/confluence/images/icons/up_16.gif"; width="8" 
height="8"></a></sup><a shape="rect" href="ioc.html">IoC</a></td><td 
colspan="1" rowspan="1" class="ScrollbarNextName" 
width="33%">&#160;</td></tr></table></div>
+/*]]>*/</style><div class="Scrollbar"><table class="ScrollbarTable"><tr><td 
colspan="1" rowspan="1" class="ScrollbarPrevIcon"><a shape="rect" 
href="logging-in-tapestry.html"><img align="middle" border="0" 
src="https://cwiki.apache.org/confluence/images/icons/back_16.gif"; width="16" 
height="16"></a></td><td colspan="1" rowspan="1" class="ScrollbarPrevName" 
width="33%"><a shape="rect" href="logging-in-tapestry.html">Logging in 
Tapestry</a>&#160;</td><td colspan="1" rowspan="1" class="ScrollbarParent" 
width="33%"><sup><a shape="rect" href="ioc.html"><img align="middle" border="0" 
src="https://cwiki.apache.org/confluence/images/icons/up_16.gif"; width="8" 
height="8"></a></sup><a shape="rect" href="ioc.html">IoC</a></td><td 
colspan="1" rowspan="1" class="ScrollbarNextName" width="33%">&#160;<a 
shape="rect" href="operation-tracker.html">Operation Tracker</a></td><td 
colspan="1" rowspan="1" class="ScrollbarNextIcon"><a shape="rect" 
href="operation-tracker.html"><img align="middle" border="0
 " src="https://cwiki.apache.org/confluence/images/icons/forwd_16.gif"; 
width="16" height="16"></a></td></tr></table></div>
 
 
 
@@ -336,7 +336,7 @@ table.ScrollbarTable td.ScrollbarParent 
 table.ScrollbarTable td.ScrollbarNextName {text-align: right;border: none;}
 table.ScrollbarTable td.ScrollbarNextIcon {text-align: center;width: 
16px;border: none;}
 
-/*]]>*/</style><div class="Scrollbar"><table class="ScrollbarTable"><tr><td 
colspan="1" rowspan="1" class="ScrollbarPrevIcon"><a shape="rect" 
href="logging-in-tapestry.html"><img align="middle" border="0" 
src="https://cwiki.apache.org/confluence/images/icons/back_16.gif"; width="16" 
height="16"></a></td><td colspan="1" rowspan="1" class="ScrollbarPrevName" 
width="33%"><a shape="rect" href="logging-in-tapestry.html">Logging in 
Tapestry</a>&#160;</td><td colspan="1" rowspan="1" class="ScrollbarParent" 
width="33%"><sup><a shape="rect" href="ioc.html"><img align="middle" border="0" 
src="https://cwiki.apache.org/confluence/images/icons/up_16.gif"; width="8" 
height="8"></a></sup><a shape="rect" href="ioc.html">IoC</a></td><td 
colspan="1" rowspan="1" class="ScrollbarNextName" 
width="33%">&#160;</td></tr></table></div></div>
+/*]]>*/</style><div class="Scrollbar"><table class="ScrollbarTable"><tr><td 
colspan="1" rowspan="1" class="ScrollbarPrevIcon"><a shape="rect" 
href="logging-in-tapestry.html"><img align="middle" border="0" 
src="https://cwiki.apache.org/confluence/images/icons/back_16.gif"; width="16" 
height="16"></a></td><td colspan="1" rowspan="1" class="ScrollbarPrevName" 
width="33%"><a shape="rect" href="logging-in-tapestry.html">Logging in 
Tapestry</a>&#160;</td><td colspan="1" rowspan="1" class="ScrollbarParent" 
width="33%"><sup><a shape="rect" href="ioc.html"><img align="middle" border="0" 
src="https://cwiki.apache.org/confluence/images/icons/up_16.gif"; width="8" 
height="8"></a></sup><a shape="rect" href="ioc.html">IoC</a></td><td 
colspan="1" rowspan="1" class="ScrollbarNextName" width="33%">&#160;<a 
shape="rect" href="operation-tracker.html">Operation Tracker</a></td><td 
colspan="1" rowspan="1" class="ScrollbarNextIcon"><a shape="rect" 
href="operation-tracker.html"><img align="middle" border="0
 " src="https://cwiki.apache.org/confluence/images/icons/forwd_16.gif"; 
width="16" height="16"></a></td></tr></table></div></div>
 </div>
 
 <div class="clearer"></div>


Reply via email to