Modified: websites/production/tapestry/content/beaneditform-faq.html
==============================================================================
--- websites/production/tapestry/content/beaneditform-faq.html (original)
+++ websites/production/tapestry/content/beaneditform-faq.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 
@@ -155,11 +155,11 @@
             <!-- /// Content Start -->
             <div id="content">
                             <div id="ConfluenceContent"><h1 
id="BeanEditFormFAQ-BeanEditForm">BeanEditForm</h1><p>Main Article: <a 
href="beaneditform-guide.html">BeanEditForm Guide</a></p><h2 
id="BeanEditFormFAQ-Contents">Contents</h2><p><style 
type="text/css">/*<![CDATA[*/
-div.rbtoc1737724470695 {padding: 0px;}
-div.rbtoc1737724470695 ul {margin-left: 0px;}
-div.rbtoc1737724470695 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1737728070836 {padding: 0px;}
+div.rbtoc1737728070836 ul {margin-left: 0px;}
+div.rbtoc1737728070836 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1737724470695">
+/*]]>*/</style></p><div class="toc-macro rbtoc1737728070836">
 <ul class="toc-indentation"><li><a 
href="#BeanEditFormFAQ-WhydoIgetexceptionsaboutinstantiatingabeanwhenusingBeanEditForm?">Why
 do I get exceptions about instantiating a bean when using 
BeanEditForm?</a></li><li><a 
href="#BeanEditFormFAQ-What'sthedifferencebetweenBeanEditorandBeanEditForm?">What's
 the difference between BeanEditor and BeanEditForm?</a></li><li><a 
href="#BeanEditFormFAQ-HowdoIcustomizethelayoutoftheBeanEditForm?">How do I 
customize the layout of the BeanEditForm?</a></li></ul>
 </div><h2 
id="BeanEditFormFAQ-WhydoIgetexceptionsaboutinstantiatingabeanwhenusingBeanEditForm?">Why
 do I get exceptions about instantiating a bean when using 
BeanEditForm?</h2><p>When you render a BeanEditForm, or when the rendered form 
is submitted, Tapestry must instantiate an instance of the object to be edited. 
This occurs when the BeanEditForm's <code>object</code> parameter is bound to 
null: Tapestry instantiates an instance of the property type so that the 
BeanEditForm has an object to read default values from, or to push submitted 
values into.</p><p>By default, this uses the standard <a 
href="injection-in-detail.html">injection mechanism</a>, which means that 
Tapestry will identify the public constructor with the most parameters, and 
attempt to find objects and other objects for each constructor 
parameter.</p><p>There's two ways to fine tune this so you don't get 
errors:</p><ul><li>Place an @<a class="external-link" 
href="http://tapestry.apache.org/current/apidocs/org/apache
 /tapestry5/ioc/annotations/Inject.html">Inject</a> annotation on the correct 
constructor to use (often, the constructor with no parameters).</li></ul><div 
class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
 <pre><code class="language-java">public class MyBean {

Modified: websites/production/tapestry/content/beaneditform-guide.html
==============================================================================
--- websites/production/tapestry/content/beaneditform-guide.html (original)
+++ websites/production/tapestry/content/beaneditform-guide.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/blogs.html
==============================================================================
--- websites/production/tapestry/content/blogs.html (original)
+++ websites/production/tapestry/content/blogs.html Fri Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/books.html
==============================================================================
--- websites/production/tapestry/content/books.html (original)
+++ websites/production/tapestry/content/books.html Fri Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: 
websites/production/tapestry/content/building-tapestry-from-source.html
==============================================================================
--- websites/production/tapestry/content/building-tapestry-from-source.html 
(original)
+++ websites/production/tapestry/content/building-tapestry-from-source.html Fri 
Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/built-in-mixins.html
==============================================================================
--- websites/production/tapestry/content/built-in-mixins.html (original)
+++ websites/production/tapestry/content/built-in-mixins.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/built-in-modules.html
==============================================================================
--- websites/production/tapestry/content/built-in-modules.html (original)
+++ websites/production/tapestry/content/built-in-modules.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/case-insensitivity.html
==============================================================================
--- websites/production/tapestry/content/case-insensitivity.html (original)
+++ websites/production/tapestry/content/case-insensitivity.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/chainbuilder-service.html
==============================================================================
--- websites/production/tapestry/content/chainbuilder-service.html (original)
+++ websites/production/tapestry/content/chainbuilder-service.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/cheat-sheets.html
==============================================================================
--- websites/production/tapestry/content/cheat-sheets.html (original)
+++ websites/production/tapestry/content/cheat-sheets.html Fri Jan 24 14:18:10 
2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/class-reloading.html
==============================================================================
--- websites/production/tapestry/content/class-reloading.html (original)
+++ websites/production/tapestry/content/class-reloading.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 
@@ -190,11 +190,11 @@
 
 
 <p>One of the best features of Tapestry is automatic reloading of changed 
classes and templates. <em>Page and component</em> classes will automatically 
reload when changed. Likewise, changes to component templates and other related 
resources will also be picked up immediately. In addition, starting in version 
5.2, your service classes will also be reloaded automatically after changes (if 
you're using <a href="ioc.html">Tapestry IoC</a>). Starting in version 5.8.3, 
you enable multiple classloader mode, which allows smarter page class 
invalidation.</p><div class="confluence-information-macro 
confluence-information-macro-information"><p class="title 
conf-macro-render">Not necessarily throwing away all cached page 
instances</p><span class="aui-icon aui-icon-small aui-iconfont-info 
confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>Since Tapestry 5.8.3, Tapestry can 
be run in multiple classloaders mode. When it's on, only the affected cached 
page 
 instances are discarded and rebuilt instead of all of 
them.&#160;</p></div></div><h2 
id="ClassReloading-Contents">Contents</h2><p><style 
type="text/css">/*<![CDATA[*/
-div.rbtoc1737724478905 {padding: 0px;}
-div.rbtoc1737724478905 ul {margin-left: 0px;}
-div.rbtoc1737724478905 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1737728079071 {padding: 0px;}
+div.rbtoc1737728079071 ul {margin-left: 0px;}
+div.rbtoc1737728079071 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1737724478905">
+/*]]>*/</style></p><div class="toc-macro rbtoc1737728079071">
 <ul class="toc-indentation"><li><a 
href="#ClassReloading-TemplateReloading">Template Reloading</a></li><li><a 
href="#ClassReloading-ClassReloading">Class Reloading</a></li><li><a 
href="#ClassReloading-PackagesScanned">Packages Scanned</a></li><li><a 
href="#ClassReloading-FileSystemOnly">File System Only</a></li><li><a 
href="#ClassReloading-ClassLoaderIssues">Class Loader Issues</a></li><li><a 
href="#ClassReloading-ClassCastExceptions">ClassCastExceptions</a></li><li><a 
href="#ClassReloading-HandlingReloadsinyourCode">Handling Reloads in your 
Code</a></li><li><a href="#ClassReloading-CheckingForUpdates">Checking For 
Updates</a></li><li><a 
href="#ClassReloading-TroubleshootingLiveClassReloading">Troubleshooting Live 
Class Reloading</a>
 <ul class="toc-indentation"><li><a href="#ClassReloading-QuickChecklist">Quick 
Checklist</a></li><li><a 
href="#ClassReloading-IfLiveClassReloadingdoesn'twork">If Live Class Reloading 
doesn't work</a>
 <ul class="toc-indentation"><li><a 
href="#ClassReloading-ProductionMode">Production Mode</a></li><li><a 
href="#ClassReloading-BuildPathIssues">Build Path Issues</a></li><li><a 
href="#ClassReloading-BuildingAutomatically">Building 
Automatically</a></li><li><a 
href="#ClassReloading-TurnoffJVMhotcodeswapping&amp;automaticrestarts">Turn off 
JVM hot code swapping &amp; automatic restarts</a></li></ul>

Modified: websites/production/tapestry/content/client-side-javascript.html
==============================================================================
--- websites/production/tapestry/content/client-side-javascript.html (original)
+++ websites/production/tapestry/content/client-side-javascript.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/clustering-issues.html
==============================================================================
--- websites/production/tapestry/content/clustering-issues.html (original)
+++ websites/production/tapestry/content/clustering-issues.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/coffeescript.html
==============================================================================
--- websites/production/tapestry/content/coffeescript.html (original)
+++ websites/production/tapestry/content/coffeescript.html Fri Jan 24 14:18:10 
2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/committers.html
==============================================================================
--- websites/production/tapestry/content/committers.html (original)
+++ websites/production/tapestry/content/committers.html Fri Jan 24 14:18:10 
2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/community.html
==============================================================================
--- websites/production/tapestry/content/community.html (original)
+++ websites/production/tapestry/content/community.html Fri Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 
@@ -155,11 +155,11 @@
             <!-- /// Content Start -->
             <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.rbtoc1737724503823 {padding: 0px;}
-div.rbtoc1737724503823 ul {margin-left: 0px;}
-div.rbtoc1737724503823 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1737728103894 {padding: 0px;}
+div.rbtoc1737728103894 ul {margin-left: 0px;}
+div.rbtoc1737728103894 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1737724503823">
+/*]]>*/</style></p><div class="toc-macro rbtoc1737728103894">
 <ul class="toc-indentation"><li><a href="#Community-GettingInvolved">Getting 
Involved</a>
 <ul class="toc-indentation"><li><a 
href="#Community-ReportingProblems/GettingSupport">Reporting Problems / Getting 
Support</a></li><li><a 
href="#Community-ContributingtranslationsforTapestrybuilt-inmessages">Contributing
 translations for Tapestry built-in messages</a></li><li><a 
href="#Community-SourceCodeAccess">Source Code Access</a></li><li><a 
href="#Community-BecomingaContributor">Becoming a Contributor</a></li><li><a 
href="#Community-BecomingaCommitter">Becoming a Committer</a></li></ul>
 </li><li><a href="#Community-CommunityContributions">Community 
Contributions</a>

Modified: websites/production/tapestry/content/component-cheat-sheet.html
==============================================================================
--- websites/production/tapestry/content/component-cheat-sheet.html (original)
+++ websites/production/tapestry/content/component-cheat-sheet.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/component-classes.html
==============================================================================
--- websites/production/tapestry/content/component-classes.html (original)
+++ websites/production/tapestry/content/component-classes.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/component-events-faq.html
==============================================================================
--- websites/production/tapestry/content/component-events-faq.html (original)
+++ websites/production/tapestry/content/component-events-faq.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 
@@ -155,11 +155,11 @@
             <!-- /// Content Start -->
             <div id="content">
                             <div id="ConfluenceContent"><h1 
id="ComponentEventsFAQ-ComponentEvents">Component Events</h1><p>Main Article: 
<a href="component-events.html">Component Events</a></p><h2 
id="ComponentEventsFAQ-Contents">Contents</h2><p><style 
type="text/css">/*<![CDATA[*/
-div.rbtoc1737724600854 {padding: 0px;}
-div.rbtoc1737724600854 ul {margin-left: 0px;}
-div.rbtoc1737724600854 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1737728201326 {padding: 0px;}
+div.rbtoc1737728201326 ul {margin-left: 0px;}
+div.rbtoc1737728201326 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1737724600854">
+/*]]>*/</style></p><div class="toc-macro rbtoc1737728201326">
 <ul class="toc-indentation"><li><a 
href="#ComponentEventsFAQ-WhydoesTapestrysendaredirectafteraformissubmitted?">Why
 does Tapestry send a redirect after a form is submitted?</a></li><li><a 
href="#ComponentEventsFAQ-IspecifiedazoneinmyActionLink/EventLink,sowhydoesn'tmyeventfireviaajax(request.isXHR()isfalse)?">I
 specified a zone in my ActionLink/EventLink, so why doesn't my event fire via 
ajax (request.isXHR() is false)?</a></li></ul>
 </div><h2 
id="ComponentEventsFAQ-WhydoesTapestrysendaredirectafteraformissubmitted?">Why 
does Tapestry send a redirect after a form is submitted?</h2><p>This is an 
extension of the <a class="external-link" 
href="http://en.wikipedia.org/wiki/Post/Redirect/Get"; 
rel="nofollow">Post/Redirect/Get</a> approach. It ensures that after an 
operation that updates server-side state, such as a form submission, if the 
user resubmits the resulting page, the operation is <strong>not</strong> 
performed a second time; instead just the results of the operation, reflecting 
the changed server-side state, is re-rendered.</p><p>This has the unwanted 
requirement that any data needed to render the response must persist between 
the event request (the form submission) and the render request; this often 
means that fields must be annotated with @<a class="external-link" 
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Persist.html";>Persist</a>.
 

Modified: websites/production/tapestry/content/component-events.html
==============================================================================
--- websites/production/tapestry/content/component-events.html (original)
+++ websites/production/tapestry/content/component-events.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/component-libraries.html
==============================================================================
--- websites/production/tapestry/content/component-libraries.html (original)
+++ websites/production/tapestry/content/component-libraries.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/component-mixins.html
==============================================================================
--- websites/production/tapestry/content/component-mixins.html (original)
+++ websites/production/tapestry/content/component-mixins.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/component-parameters.html
==============================================================================
--- websites/production/tapestry/content/component-parameters.html (original)
+++ websites/production/tapestry/content/component-parameters.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 
@@ -259,11 +259,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 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:right; backgro
 und: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.rbtoc1737724432893 {padding: 0px;}
-div.rbtoc1737724432893 ul {margin-left: 0px;}
-div.rbtoc1737724432893 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1737728032868 {padding: 0px;}
+div.rbtoc1737728032868 ul {margin-left: 0px;}
+div.rbtoc1737728032868 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1737724432893">
+/*]]>*/</style><div class="toc-macro rbtoc1737728032868">
 <ul class="toc-indentation"><li><a 
href="#ComponentParameters-ParameterBindings">Parameter Bindings</a></li><li><a 
href="#ComponentParameters-BindingExpressions">Binding 
Expressions</a></li><li><a 
href="#ComponentParameters-@Parameterannotation">@Parameter 
annotation</a></li><li><a 
href="#ComponentParameters-Don'tusethe${...}syntax!">Don't use the ${...} 
syntax!</a></li><li><a href="#ComponentParameters-InformalParameters">Informal 
Parameters</a></li><li><a 
href="#ComponentParameters-ParametersAreBi-Directional">Parameters Are 
Bi-Directional</a></li><li><a 
href="#ComponentParameters-InheritedParameterBindings">Inherited Parameter 
Bindings</a></li><li><a 
href="#ComponentParameters-ComputedParameterBindingDefaults">Computed Parameter 
Binding Defaults</a></li><li><a 
href="#ComponentParameters-UnboundParameters">Unbound Parameters</a></li><li><a 
href="#ComponentParameters-ParameterTypeCoercion">Parameter Type 
Coercion</a></li><li><a href="#ComponentParameters-ParameterNames">Parameter N
 ames</a></li><li><a href="#ComponentParameters-DeterminingifBound">Determining 
if Bound</a></li><li><a 
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 Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 
@@ -199,11 +199,11 @@
 
 
 <p></p><p><strong>Contents</strong></p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1737724480809 {padding: 0px;}
-div.rbtoc1737724480809 ul {margin-left: 0px;}
-div.rbtoc1737724480809 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1737728081070 {padding: 0px;}
+div.rbtoc1737728081070 ul {margin-left: 0px;}
+div.rbtoc1737728081070 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1737724480809">
+/*]]>*/</style></p><div class="toc-macro rbtoc1737728081070">
 <ul class="toc-indentation"><li><a 
href="#ComponentReference-Tapestry-providedComponents">Tapestry-provided 
Components</a>
 <ul class="toc-indentation"><li><a 
href="#ComponentReference-AJAX-specificComponents">AJAX-specific 
Components</a></li><li><a 
href="#ComponentReference-BeanDisplaying&amp;Editing">Bean Displaying &amp; 
Editing</a></li><li><a 
href="#ComponentReference-ConditionalandLoopingComponents">Conditional and 
Looping Components</a></li><li><a 
href="#ComponentReference-FormComponents">Form Components</a></li><li><a 
href="#ComponentReference-Grids,TablesandTrees">Grids, Tables and 
Trees</a></li><li><a href="#ComponentReference-LinksandButtons">Links and 
Buttons</a></li><li><a href="#ComponentReference-OutputandMessages">Output and 
Messages</a></li><li><a 
href="#ComponentReference-Miscellaneous">Miscellaneous</a></li></ul>
 </li><li><a href="#ComponentReference-TapestryMixins">Tapestry 
Mixins</a></li><li><a href="#ComponentReference-TapestryPages">Tapestry 
Pages</a></li><li><a href="#ComponentReference-BaseComponents">Base 
Components</a></li><li><a 
href="#ComponentReference-OtherComponentLibraries">Other Component 
Libraries</a></li></ul>

Modified: websites/production/tapestry/content/component-rendering.html
==============================================================================
--- websites/production/tapestry/content/component-rendering.html (original)
+++ websites/production/tapestry/content/component-rendering.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/component-report.html
==============================================================================
--- websites/production/tapestry/content/component-report.html (original)
+++ websites/production/tapestry/content/component-report.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/component-templates.html
==============================================================================
--- websites/production/tapestry/content/component-templates.html (original)
+++ websites/production/tapestry/content/component-templates.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/configuration.html
==============================================================================
--- websites/production/tapestry/content/configuration.html (original)
+++ websites/production/tapestry/content/configuration.html Fri Jan 24 14:18:10 
2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 
@@ -226,11 +226,11 @@
 
 
 <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.rbtoc1737724396207 {padding: 0px;}
-div.rbtoc1737724396207 ul {margin-left: 0px;}
-div.rbtoc1737724396207 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1737727996177 {padding: 0px;}
+div.rbtoc1737727996177 ul {margin-left: 0px;}
+div.rbtoc1737727996177 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1737724396207">
+/*]]>*/</style></p><div class="toc-macro rbtoc1737727996177">
 <ul class="toc-indentation"><li><a 
href="#Configuration-XMLconfiguration(web.xml)">XML configuration 
(web.xml)</a></li><li><a 
href="#Configuration-YourApplication'sModuleClass">Your Application's Module 
Class</a></li><li><a 
href="#Configuration-ConfigurationSymbolNames">Configuration Symbol 
Names</a></li><li><a 
href="#Configuration-SettingComponentParameterDefaults">Setting Component 
Parameter Defaults</a></li><li><a 
href="#Configuration-ConfiguringIgnoredPaths">Configuring Ignored 
Paths</a></li><li><a 
href="#Configuration-ConfiguringContentTypeMapping">Configuring Content Type 
Mapping</a></li><li><a href="#Configuration-SettingExecutionModes">Setting 
Execution Modes</a></li><li><a 
href="#Configuration-SegregatingApplicationsIntoFolders">Segregating 
Applications Into Folders</a></li></ul>
 </div><h2 id="Configuration-XMLconfiguration(web.xml)">XML configuration 
(web.xml)</h2><p>Tapestry runs on top of the standard Java Servlet API. To the 
servlet container, such as Tomcat, Tapestry appears as a <em>servlet 
filter</em>. This gives Tapestry great flexibility in matching URLs without 
requiring lots of XML configuration.</p><p>Although most configuration is done 
with Java, a small but necessary amount of configuration occurs inside the 
servlet deployment descriptor, WEB-INF/web.xml. Most of the configuration is 
boilerplate, nearly the same for all applications.</p><div class="code panel 
pdl" style="border-width: 1px;"><div class="codeHeader panelHeader pdl" 
style="border-bottom-width: 1px;"><b>web.xml (partial)</b></div><div 
class="codeContent panelContent pdl">
 <pre><code class="language-xml">&lt;!DOCTYPE web-app

Modified: websites/production/tapestry/content/confluence-site-setup.html
==============================================================================
--- websites/production/tapestry/content/confluence-site-setup.html (original)
+++ websites/production/tapestry/content/confluence-site-setup.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/content-type-and-markup.html
==============================================================================
--- websites/production/tapestry/content/content-type-and-markup.html (original)
+++ websites/production/tapestry/content/content-type-and-markup.html Fri Jan 
24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/contributors.html
==============================================================================
--- websites/production/tapestry/content/contributors.html (original)
+++ websites/production/tapestry/content/contributors.html Fri Jan 24 14:18:10 
2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/cookbook.html
==============================================================================
--- websites/production/tapestry/content/cookbook.html (original)
+++ websites/production/tapestry/content/cookbook.html Fri Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: 
websites/production/tapestry/content/cors-cross-origin-resource-sharing-support-582.html
==============================================================================
--- 
websites/production/tapestry/content/cors-cross-origin-resource-sharing-support-582.html
 (original)
+++ 
websites/production/tapestry/content/cors-cross-origin-resource-sharing-support-582.html
 Fri Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: 
websites/production/tapestry/content/creating-the-skeleton-application.html
==============================================================================
--- websites/production/tapestry/content/creating-the-skeleton-application.html 
(original)
+++ websites/production/tapestry/content/creating-the-skeleton-application.html 
Fri Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/css.html
==============================================================================
--- websites/production/tapestry/content/css.html (original)
+++ websites/production/tapestry/content/css.html Fri Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/default-parameter.html
==============================================================================
--- websites/production/tapestry/content/default-parameter.html (original)
+++ websites/production/tapestry/content/default-parameter.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: 
websites/production/tapestry/content/defining-tapestry-ioc-services.html
==============================================================================
--- websites/production/tapestry/content/defining-tapestry-ioc-services.html 
(original)
+++ websites/production/tapestry/content/defining-tapestry-ioc-services.html 
Fri Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/demos.html
==============================================================================
--- websites/production/tapestry/content/demos.html (original)
+++ websites/production/tapestry/content/demos.html Fri Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: 
websites/production/tapestry/content/dependencies-tools-and-plugins.html
==============================================================================
--- websites/production/tapestry/content/dependencies-tools-and-plugins.html 
(original)
+++ websites/production/tapestry/content/dependencies-tools-and-plugins.html 
Fri Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/developer-bible.html
==============================================================================
--- websites/production/tapestry/content/developer-bible.html (original)
+++ websites/production/tapestry/content/developer-bible.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/developer-information.html
==============================================================================
--- websites/production/tapestry/content/developer-information.html (original)
+++ websites/production/tapestry/content/developer-information.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/development-dashboard.html
==============================================================================
--- websites/production/tapestry/content/development-dashboard.html (original)
+++ websites/production/tapestry/content/development-dashboard.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/development-roadmap.html
==============================================================================
--- websites/production/tapestry/content/development-roadmap.html (original)
+++ websites/production/tapestry/content/development-roadmap.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: 
websites/production/tapestry/content/documentation-improvement-tasks.html
==============================================================================
--- websites/production/tapestry/content/documentation-improvement-tasks.html 
(original)
+++ websites/production/tapestry/content/documentation-improvement-tasks.html 
Fri Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/documentation.html
==============================================================================
--- websites/production/tapestry/content/documentation.html (original)
+++ websites/production/tapestry/content/documentation.html Fri Jan 24 14:18:10 
2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/dom.html
==============================================================================
--- websites/production/tapestry/content/dom.html (original)
+++ websites/production/tapestry/content/dom.html Fri Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/download.html
==============================================================================
--- websites/production/tapestry/content/download.html (original)
+++ websites/production/tapestry/content/download.html Fri Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/downloadboxes-v2.html
==============================================================================
--- websites/production/tapestry/content/downloadboxes-v2.html (original)
+++ websites/production/tapestry/content/downloadboxes-v2.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/enum-parameter-recipe.html
==============================================================================
--- websites/production/tapestry/content/enum-parameter-recipe.html (original)
+++ websites/production/tapestry/content/enum-parameter-recipe.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/environmental-services.html
==============================================================================
--- websites/production/tapestry/content/environmental-services.html (original)
+++ websites/production/tapestry/content/environmental-services.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/error-page-recipe.html
==============================================================================
--- websites/production/tapestry/content/error-page-recipe.html (original)
+++ websites/production/tapestry/content/error-page-recipe.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

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 Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 
@@ -339,13 +339,13 @@ public class Index
 
 
 
-<span class="gliffy-container" id="gliffy-container-24346949-9941" 
data-fullwidth="913" data-size="S" data-ceoid="24188263" 
data-edit="${diagramEditLink.getLinkUrl()}" 
data-full="${diagramZoomLink.getLinkUrl()}" data-filename="Templates and 
Parameters">
+<span class="gliffy-container" id="gliffy-container-24346949-58" 
data-fullwidth="913" data-size="S" data-ceoid="24188263" 
data-edit="${diagramEditLink.getLinkUrl()}" 
data-full="${diagramZoomLink.getLinkUrl()}" data-filename="Templates and 
Parameters">
 
-    <map id="gliffy-map-24346949-7722" name="gliffy-map-24346949-7722"></map>
+    <map id="gliffy-map-24346949-3539" name="gliffy-map-24346949-3539"></map>
 
-    <img class="gliffy-image gliffy-image-border" 
id="gliffy-image-24346949-9941" 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-7722">
+    <img class="gliffy-image gliffy-image-border" 
id="gliffy-image-24346949-58" 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-3539">
 
-    <map class="gliffy-dynamic" id="gliffy-dynamic-map-24346949-9941" 
name="gliffy-dynamic-map-24346949-9941"></map>
+    <map class="gliffy-dynamic" id="gliffy-dynamic-map-24346949-58" 
name="gliffy-dynamic-map-24346949-58"></map>
 </span>
 
 </p><p>The interesting point here (and this is an advanced concept in 
Tapestry, one we'll return to later) is that we can pass a chunk of the 
Index.tml template to the Layout component as the <code>sidebar</code> 
parameter. That's what the tapestry:parameter namespace (the "p:" prefix) is 
for; the element name is matched against a parameter of the component and the 
entire block of the template is passed into the Layout component ... which 
decides where, inside <em>its</em> template, that block gets rendered.</p><div 
class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">

Modified: websites/production/tapestry/content/extending-the-if-component.html
==============================================================================
--- websites/production/tapestry/content/extending-the-if-component.html 
(original)
+++ websites/production/tapestry/content/extending-the-if-component.html Fri 
Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/first.html
==============================================================================
--- websites/production/tapestry/content/first.html (original)
+++ websites/production/tapestry/content/first.html Fri Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/footer.html
==============================================================================
--- websites/production/tapestry/content/footer.html (original)
+++ websites/production/tapestry/content/footer.html Fri Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/footerv2.html
==============================================================================
--- websites/production/tapestry/content/footerv2.html (original)
+++ websites/production/tapestry/content/footerv2.html Fri Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: 
websites/production/tapestry/content/forms-and-form-components-faq.html
==============================================================================
--- websites/production/tapestry/content/forms-and-form-components-faq.html 
(original)
+++ websites/production/tapestry/content/forms-and-form-components-faq.html Fri 
Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 
@@ -155,11 +155,11 @@
             <!-- /// Content Start -->
             <div id="content">
                             <div id="ConfluenceContent"><h1 
id="FormsandFormComponentsFAQ-FormsandFormComponents">Forms and Form 
Components</h1><p>Main article: <a href="forms-and-validation.html">Forms and 
Validation</a></p><h2 
id="FormsandFormComponentsFAQ-Contents">Contents</h2><p><style 
type="text/css">/*<![CDATA[*/
-div.rbtoc1737724616521 {padding: 0px;}
-div.rbtoc1737724616521 ul {margin-left: 0px;}
-div.rbtoc1737724616521 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1737728217187 {padding: 0px;}
+div.rbtoc1737728217187 ul {margin-left: 0px;}
+div.rbtoc1737728217187 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1737724616521">
+/*]]>*/</style></p><div class="toc-macro rbtoc1737728217187">
 <ul class="toc-indentation"><li><a 
href="#FormsandFormComponentsFAQ-Whatisthet:formdatahiddenfieldfor?">What is 
the t:formdata hidden field for?</a></li><li><a 
href="#FormsandFormComponentsFAQ-HowdoIchangethelabelforafieldonthefly?">How do 
I change the label for a field on the fly?</a></li><li><a 
href="#FormsandFormComponentsFAQ-Tapestryfocusesonthewrongfieldinmyform,howdoIfixthat?">Tapestry
 focuses on the wrong field in my form, how do I fix that?</a></li></ul>
 </div><h2 
id="FormsandFormComponentsFAQ-Whatisthet:formdatahiddenfieldfor?">What is the 
<code>t:formdata</code> hidden field for?</h2><p>In Tapestry, rendering a form 
can be a complicated process; inside the body of the Form component are many of 
field components: TextField, Select, TextArea, and so forth. Each of these must 
pull data out of your data model and convert it to the string form used inside 
the client web browser. In addition, JavaScript to support client-side 
validation must be generated. This can be further complicated by the use of 
Loop and If components, or made really complicated by the use of Block (to 
render portions of other pages: this is what the BeanEditForm component 
does).</p><p>Along the way, the Form is generating unique form control names 
for each field component, as it renders.</p><p>When the client-side Form is 
submitted, an event is triggered on the server-side Form component. It now 
needs to locate each component, in turn, inform the component of its 
 control name, and allow the component to read the corresponding query 
parameter. The component then converts the client-side string back into a 
server-side value and performs validations before updating the data 
model.</p><p>That's where <code>t:formdata</code> comes in. While components 
are rendering, they are using the FormSupport environmental object to record 
callbacks:</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeHeader panelHeader pdl" style="border-bottom-width: 
1px;"><b>FormSupport.java (partial)</b></div><div class="codeContent 
panelContent pdl">
 <pre><code class="language-java">public interface FormSupport extends 
ClientElement

Modified: websites/production/tapestry/content/forms-and-form-components.html
==============================================================================
--- websites/production/tapestry/content/forms-and-form-components.html 
(original)
+++ websites/production/tapestry/content/forms-and-form-components.html Fri Jan 
24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

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 Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 
@@ -199,11 +199,11 @@
 
 
 <p></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.rbtoc1737724659367 {padding: 0px;}
-div.rbtoc1737724659367 ul {margin-left: 0px;}
-div.rbtoc1737724659367 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1737728259671 {padding: 0px;}
+div.rbtoc1737728259671 ul {margin-left: 0px;}
+div.rbtoc1737728259671 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1737724659367">
+/*]]>*/</style></p><div class="toc-macro rbtoc1737728259671">
 <ul class="toc-indentation"><li>Related Articles</li></ul>
 <ul><li><a href="#FormsandValidation-TheFormComponent">The Form Component</a>
 <ul class="toc-indentation"><li><a href="#FormsandValidation-FormEvents">Form 
Events</a></li><li><a href="#FormsandValidation-HandlingEvents">Handling 
Events</a></li><li><a 
href="#FormsandValidation-TrackingValidationErrors">Tracking Validation 
Errors</a></li><li><a 
href="#FormsandValidation-StoringDataBetweenRequests">Storing Data Between 
Requests</a></li><li><a 
href="#FormsandValidation-ConfiguringFieldsandLabels">Configuring Fields and 
Labels</a></li></ul>

Modified: websites/production/tapestry/content/forms.html
==============================================================================
--- websites/production/tapestry/content/forms.html (original)
+++ websites/production/tapestry/content/forms.html Fri Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/frequently-asked-questions.html
==============================================================================
--- websites/production/tapestry/content/frequently-asked-questions.html 
(original)
+++ websites/production/tapestry/content/frequently-asked-questions.html Fri 
Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/functional-flows.html
==============================================================================
--- websites/production/tapestry/content/functional-flows.html (original)
+++ websites/production/tapestry/content/functional-flows.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/general-questions.html
==============================================================================
--- websites/production/tapestry/content/general-questions.html (original)
+++ websites/production/tapestry/content/general-questions.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 
@@ -155,11 +155,11 @@
             <!-- /// Content Start -->
             <div id="content">
                             <div id="ConfluenceContent"><h1 
id="GeneralQuestions-GeneralQuestions">General Questions</h1><h2 
id="GeneralQuestions-Contents">Contents</h2><p><style 
type="text/css">/*<![CDATA[*/
-div.rbtoc1737724460207 {padding: 0px;}
-div.rbtoc1737724460207 ul {margin-left: 0px;}
-div.rbtoc1737724460207 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1737728060341 {padding: 0px;}
+div.rbtoc1737728060341 ul {margin-left: 0px;}
+div.rbtoc1737728060341 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1737724460207">
+/*]]>*/</style></p><div class="toc-macro rbtoc1737728060341">
 <ul class="toc-indentation"><li><a 
href="#GeneralQuestions-HowdoIgetstartedwithTapestry?">How do I get started 
with Tapestry?</a></li><li><a 
href="#GeneralQuestions-WhydoesTapestryusePrototype(inversionsbefore5.4)?WhynotinsertfavoriteJavaScriptlibraryhere?">Why
 does Tapestry use Prototype (in versions before 5.4)? Why not insert favorite 
JavaScript library here?</a></li><li><a 
href="#GeneralQuestions-WhydoesTapestryhaveitsownInversionofControlContainer?WhynotSpringorGuice?">Why
 does Tapestry have its own Inversion of Control Container? Why not Spring or 
Guice?</a></li><li><a 
href="#GeneralQuestions-HowdoIupgradefromTapestry4toTapestry5?">How do I 
upgrade from Tapestry 4 to Tapestry 5?</a></li><li><a 
href="#GeneralQuestions-HowdoIupgradefromoneversionofTapestry5toanother?">How 
do I upgrade from one version of Tapestry 5 to another?</a></li><li><a 
href="#GeneralQuestions-WhyaretherebothRequestandHttpServletRequest?">Why are 
there both Request and HttpServletRequest?</a></li></ul>
 </div><h2 id="GeneralQuestions-HowdoIgetstartedwithTapestry?">How do I get 
started with Tapestry?</h2><p class="confluence-link">The easiest way to get 
started is to use <a class="external-link" 
href="http://maven.apache.org";>Apache Maven</a> to create your initial project; 
Maven can use an <em>archetype</em> (a kind of project template) to create a 
bare-bones Tapestry application for you. See the&#160;<a 
href="getting-started.html">Getting Started</a> page for more 
details.</p><p>Even without Maven, Tapestry is quite easy to set up. You just 
need to <a href="general-questions.html">download</a> the binaries and setup 
your build to place them inside your WAR's WEB-INF/lib folder. The rest is just 
some one-time <a href="configuration.html">configuration of the web.xml 
deployment descriptor</a>.</p><h2 
id="GeneralQuestions-WhydoesTapestryusePrototype(inversionsbefore5.4)?WhynotinsertfavoriteJavaScriptlibraryhere?">Why
 does Tapestry use Prototype (in versions before 5.4)? Why not <em>i
 nsert favorite JavaScript library here</em>?</h2><p>An important goal for 
Tapestry is seamless DHTML and Ajax integration. To serve that goal, it was 
important that the built in components be capable of Ajax operations, such as 
dynamically re-rendering parts of the page. Because of that, it made sense to 
bundle a well-known JavaScript library as part of Tapestry.</p><p>At the time 
(this would be 2006-ish), Prototype and Scriptaculous were well known and well 
documented, whereas jQuery was just getting started.</p><p>The intent has 
always been to make this aspect of Tapestry pluggable. Tapestry 5.4 includes 
the option of either Prototype or jQuery, and future versions of Tapestry will 
likely remove Prototype as an option..</p><h2 
id="GeneralQuestions-WhydoesTapestryhaveitsownInversionofControlContainer?WhynotSpringorGuice?">Why
 does Tapestry have its own Inversion of Control Container? Why not Spring or 
Guice?</h2><p>An Inversion of Control Container is <em>the</em> key piece of 
Tape
 stry's infrastructure. It is absolutely necessary to create software as 
robust, performant and extensible as Tapestry.</p><p>Tapestry IoC includes a 
number of features that distinguish itself from other 
containers:</p><ul><li>Configured in code, not XML</li><li>Built-in extension 
mechanism for services: configurations and contributions</li><li>Built-in 
aspect oriented programming model (service decorations and advice)</li><li>Easy 
modularization</li><li>Best-of-breed exception reporting</li></ul><p>Because 
Tapestry is implemented on top of its IoC container, and because the container 
makes it easy to extend or replace any service inside the container, it is 
possible to make the small changes to Tapestry needed to customize it to any 
project's needs.</p><p>In addition &#8211; and this is critical&#160;&#8211; 
Tapestry allows 3rd party libraries to be built that fully participate in the 
configurability of Tapestry itself. This means that such libraries can be 
configured the same way T
 apestry itself is configured, and such libraries can also configure Tapestry 
itself. This <em>distributed configuration</em> requires an IOC container that 
fully supports such configurability.</p><h2 
id="GeneralQuestions-HowdoIupgradefromTapestry4toTapestry5?">How do I upgrade 
from Tapestry 4 to Tapestry 5?</h2><p>There is no existing tool that supports 
upgrading from Tapestry 4 to Tapestry 5; Tapestry 5 is a complete 
rewrite.</p><p>Many of the basic concepts in Tapestry 4 are still present in 
Tapestry 5, but refactored, improved, streamlined, and simplified. The basic 
concept of pages, templates and components are largely the same. Other aspects, 
such as server-side event handling, is markedly different.</p><p>Tapestry 5 is 
designed so that it can live side-by-side in the same servlet as a Tapestry 4 
app, without package namespace conflicts, sharing session data and common 
resources such as images and CSS. This means that you can gradually migrate a 
Tapestry 4 app to Tapestry 5 one
  page (or one portion of the app) at a time.</p><h2 
id="GeneralQuestions-HowdoIupgradefromoneversionofTapestry5toanother?">How do I 
upgrade from one version of Tapestry 5 to another?</h2><p>Main Article: <a 
href="how-to-upgrade.html">How to Upgrade</a>.</p><p>A lot of effort goes into 
making an upgrade from one Tapestry 5 release to another go smoothly. In the 
general case, it is just a matter of updating the version number in your Maven 
<code>build.xml</code> or Gradle <code>build.gradle</code> file and executing 
the appropriate commands (e.g., <code>gradle idea</code> or <code>mvn 
eclipse:eclipse</code>) to bring your local workspace up to date with the 
latest binaries.</p><p>After changing dependencies, you should always perform a 
clean recompile of your application.</p><p>We make every effort to ensure 
backwards-compatibility. Tapestry is mostly coded in terms of interfaces; those 
interfaces are stable to a point: interfaces your code is expected to implement 
are usually complet
 ely frozen; interfaces your code is expected to invoke, such as the interfaces 
to IoC services, are stable, but may have new methods added in a release; 
existing methods are not changed.</p><p>In <em>rare</em> cases a choice is 
necessary between fixing bugs (or adding essential functionality) and 
maintaining complete backwards compatibility; in those cases, an incompatible 
change may be introduced. These are always discussed in detail in the&#160;<a 
href="release-notes.html">Release Notes</a> for the specific release. You 
should always read the release notes before attempting an upgrade, and always 
(really, <em>always</em>) be prepared to retest your application 
afterwards.</p><p>Note that you should be careful any time you make use of 
<strong>internal</strong> APIs (you can tell an API is internal by the package 
name, <code>org.apache.tapestry5.internal). </code>Internal APIs may change 
<em>at any time</em>; there's no guarantee of backwards compatibility. Please 
always check on th
 e documentation, or consult the user mailing list, to see if there's a stable, 
public alternative. If you do make use of internal APIs, be sure to get a 
discussion going so that your needs can be met in the future by a stable, 
public API.</p><h2 
id="GeneralQuestions-WhyaretherebothRequestandHttpServletRequest?"><span 
style="color: rgb(83,145,38);">Why are there both Request and 
HttpServletRequest?</span></h2><p>Tapestry's Request interface is <em>very</em> 
close to the standard HttpServletRequest interface. It differs in a few ways, 
omitting some unneeded methods, and adding a couple of new methods (such as 
<code>isXHR()</code>), as well as changing how some existing methods operate. 
For example, <code>getParameterNames()</code> returns a sorted List of Strings; 
HttpServletRequest returns an Enumeration, which is a very dated 
approach.</p><p>However, the stronger reason for Request (and the related 
interfaces Response and Session) is to enable the support for Portlets at some 
point 
 in the future. By writing code in terms of Tapestry's Request, and not 
HttpServletRequest, you can be assured that the same code will operate in both 
Servlet Tapestry and Portlet Tapestry.</p></div>
             </div>

Modified: websites/production/tapestry/content/getting-started.html
==============================================================================
--- websites/production/tapestry/content/getting-started.html (original)
+++ websites/production/tapestry/content/getting-started.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/google-app-engine.html
==============================================================================
--- websites/production/tapestry/content/google-app-engine.html (original)
+++ websites/production/tapestry/content/google-app-engine.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/hibernate-core-conf.html
==============================================================================
--- websites/production/tapestry/content/hibernate-core-conf.html (original)
+++ websites/production/tapestry/content/hibernate-core-conf.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/hibernate-core.html
==============================================================================
--- websites/production/tapestry/content/hibernate-core.html (original)
+++ websites/production/tapestry/content/hibernate-core.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/hibernate-statistics.html
==============================================================================
--- websites/production/tapestry/content/hibernate-statistics.html (original)
+++ websites/production/tapestry/content/hibernate-statistics.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/hibernate-support-faq.html
==============================================================================
--- websites/production/tapestry/content/hibernate-support-faq.html (original)
+++ websites/production/tapestry/content/hibernate-support-faq.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 
@@ -155,11 +155,11 @@
             <!-- /// Content Start -->
             <div id="content">
                             <div id="ConfluenceContent"><h1 
id="HibernateSupportFAQ-HibernateSupport">Hibernate Support</h1><p>Main 
article: <a href="hibernate.html">Hibernate</a></p><h2 
id="HibernateSupportFAQ-Contents">Contents</h2><p><style 
type="text/css">/*<![CDATA[*/
-div.rbtoc1737724572512 {padding: 0px;}
-div.rbtoc1737724572512 ul {margin-left: 0px;}
-div.rbtoc1737724572512 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1737728173222 {padding: 0px;}
+div.rbtoc1737728173222 ul {margin-left: 0px;}
+div.rbtoc1737728173222 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1737724572512">
+/*]]>*/</style></p><div class="toc-macro rbtoc1737728173222">
 <ul class="toc-indentation"><li><a 
href="#HibernateSupportFAQ-HowdoIgetHibernatetostartupupwhentheapplicationstartsup,ratherthanlazilywiththefirstrequestfortheapplication?">How
 do I get Hibernate to startup up when the application starts up, rather than 
lazily with the first request for the application?</a></li></ul>
 </div><h2 
id="HibernateSupportFAQ-HowdoIgetHibernatetostartupupwhentheapplicationstartsup,ratherthanlazilywiththefirstrequestfortheapplication?">How
 do I get Hibernate to startup up when the application starts up, rather than 
lazily with the first request for the application?</h2><p>This was a minor 
problem in 5.0; by 5.1 it is just a matter of overriding the configuration 
system <code>tapestry.hibernate-early-startup</code> to "true".</p></div>
             </div>

Modified: websites/production/tapestry/content/hibernate-user-guide.html
==============================================================================
--- websites/production/tapestry/content/hibernate-user-guide.html (original)
+++ websites/production/tapestry/content/hibernate-user-guide.html Fri Jan 24 
14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/hibernate.html
==============================================================================
--- websites/production/tapestry/content/hibernate.html (original)
+++ websites/production/tapestry/content/hibernate.html Fri Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/hilo.html
==============================================================================
--- websites/production/tapestry/content/hilo.html (original)
+++ websites/production/tapestry/content/hilo.html Fri Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 

Modified: websites/production/tapestry/content/home.html
==============================================================================
--- websites/production/tapestry/content/home.html (original)
+++ websites/production/tapestry/content/home.html Fri Jan 24 14:18:10 2025
@@ -34,7 +34,7 @@
 
   <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" href="/resources/font-awesome/5.13.0/css/all.min.css">
-  <link rel="stylesheet" href="/prism/1.20.0/themes/prism.min.css">
+  <link rel="stylesheet" href="/resources/prism/1.20.0/themes/prism.min.css">
   <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 



Reply via email to