Modified: websites/production/tapestry/content/release-notes-51.html
==============================================================================
--- websites/production/tapestry/content/release-notes-51.html (original)
+++ websites/production/tapestry/content/release-notes-51.html Thu May 19
20:20:15 2016
@@ -69,40 +69,17 @@
</div>
<div id="content">
- <div id="ConfluenceContent">
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-50.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.0</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-52.html" rel="next">
- <span class="title">Release Notes 5.2</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div>
+ <div id="ConfluenceContent">
<p>This is the consolidated list of changes between Tapestry versions 5.0 and
5.1. Before upgrading, be sure to review the <a href="how-to-upgrade.html">How
to Upgrade</a> instructions.</p>
<p><strong>Contents</strong></p>
<style type="text/css">/*<![CDATA[*/
-div.rbtoc1447035579101 {padding: 0px;}
-div.rbtoc1447035579101 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447035579101 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1463689187469 {padding: 0px;}
+div.rbtoc1463689187469 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1463689187469 li {margin-left: 0px;padding-left: 0px;}
-/*]]>*/</style><div class="toc-macro rbtoc1447035579101">
+/*]]>*/</style><div class="toc-macro rbtoc1463689187469">
<ul class="toc-indentation"><li><a
href="#ReleaseNotes5.1-TapestryVersion5.1.0.5">Tapestry Version
5.1.0.5</a></li><li><a href="#ReleaseNotes5.1-TapestryVersion5.1.0.4">Tapestry
Version 5.1.0.4</a></li><li><a
href="#ReleaseNotes5.1-TapestryVersion5.1.0.3">Tapestry Version
5.1.0.3</a></li><li><a href="#ReleaseNotes5.1-TapestryVersion5.1.0.2">Tapestry
Version 5.1.0.2</a></li><li><a
href="#ReleaseNotes5.1-TapestryVersion5.1.0.1">Tapestry Version
5.1.0.1</a></li><li><a href="#ReleaseNotes5.1-TapestryVersion5.1.0.0">Tapestry
Version 5.1.0.0</a></li></ul>
</div>
@@ -232,31 +209,7 @@ div.rbtoc1447035579101 li {margin-left:
<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-372">TAP5-372</a> –
Merge changes from 5.0.16 --> 5.0.17 into trunk (5.1)</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-379">TAP5-379</a> – Add
the Ars Machina Project to the list of Tapestry 5-related packages</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-381">TAP5-381</a> –
Documentation talks about a "tapestry.charset" when there's no such
configuration documented</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-480">TAP5-480</a> –
Upgrade Surefire Plugin and TestNG dependencies to latest version (2.4.3 and
5.8, respectively)</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-493">TAP5-493</a> –
Translate StructureStrings#original-child-component</li><li><a
class="external-link" href="https://issues.apache.org/jira/browse/TAP5-
494">TAP5-494</a> – Downgrade maven-site-plugin from 2.0-beta-6 to
2.0-beta-5 because we prefer a site that actually works</li></ul>
-
-
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-50.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.0</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-52.html" rel="next">
- <span class="title">Release Notes 5.2</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div></div>
+</div>
</div>
<div class="clearer"></div>
Modified: websites/production/tapestry/content/release-notes-52.html
==============================================================================
--- websites/production/tapestry/content/release-notes-52.html (original)
+++ websites/production/tapestry/content/release-notes-52.html Thu May 19
20:20:15 2016
@@ -70,35 +70,12 @@
</div>
<div id="content">
- <div id="ConfluenceContent">
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-51.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.1</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-53.html" rel="next">
- <span class="title">Release Notes 5.3</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div><p>This is the consolidated list of changes between Tapestry versions
5.1 and 5.2. To upgrade from 5.1 to 5.2, most users will be able to just update
the Maven dependency in their POM file (or <a
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 href="how-to-upgrade.html">How to Upgrade</a>
instructions.</p><p><strong>Contents</strong></p><p><style
type="text/css">/*<![CDATA[*/
-div.rbtoc1447035618440 {padding: 0px;}
-div.rbtoc1447035618440 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447035618440 li {margin-left: 0px;padding-left: 0px;}
+ <div id="ConfluenceContent"><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 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 href="how-to-upgrade.html">How to Upgrade</a>
instructions.</p><p><strong>Contents</strong></p><p><style
type="text/css">/*<![CDATA[*/
+div.rbtoc1463689187098 {padding: 0px;}
+div.rbtoc1463689187098 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1463689187098 li {margin-left: 0px;padding-left: 0px;}
-/*]]>*/</style></p><div class="toc-macro rbtoc1447035618440">
+/*]]>*/</style></p><div class="toc-macro rbtoc1463689187098">
<ul class="toc-indentation"><li><a
href="#ReleaseNotes5.2-BreakingChanges">Breaking Changes</a></li><li><a
href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.6">Release Notes: Tapestry
5.2.6</a></li><li><a
href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.5">Release Notes: Tapestry
5.2.5</a></li><li><a
href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.4">Release Notes: Tapestry
5.2.4</a></li><li><a
href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.3">Release Notes: Tapestry
5.2.3</a></li><li><a
href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.2">Release Notes: Tapestry
5.2.2</a></li><li><a
href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.1">Release Notes: Tapestry
5.2.1</a></li><li><a
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 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
href="release-notes-52.html">Release Notes: Tapestry 5.2.0</a> (below) for
details.</li><li><a 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
href="release-notes-52.html">Release Notes: Tapestry 5.2.2</a> (below) for
details.</li><li>The <a class="external-link"
href="http://tapestry.apache.org/tapestry5.2-dev/tapestry-core/ref/org/apache/tapestry5/corelib/components/Label.html">Label</a>
component no longer outputs an id:</li></ul><p>Previously valid code in
5.1.0.5:</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
<pre class="brush: xml; gutter: false; theme: Default"
style="font-size:12px;"><t:form><t:label
for="search"/><t:textfield t:id="search"
size="50"/></t:form></pre>
@@ -288,30 +265,7 @@ built-in translators. This will break ex
<h3 id="ReleaseNotes5.2-TasksCompleted.2">Tasks Completed</h3>
<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-11">TAP5-11</a> –
CookiesImplTest does specify a domain cookie with a domain not prefixed with a
. (dot)</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-556">TAP5-556</a> – Fix
TranslatorSourceImplTest</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-756">TAP5-756</a> – Add
ioko-tapestry-commons to the related projects list</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-819">TAP5-819</a> –
remove ide-specific files from all sub-modules and add them to
svn:ignore</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-969">TAP5-969</a> –
Method AbstractField.createDefaultParameterBinding() should be
deprecated</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-976">TAP5-976</a> –
Upgrade Spring dependencie
s to version 3.0.0.RELEASE</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-1081">TAP5-1081</a> –
Remove formos references from 5.2.0 archetype</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-1087">TAP5-1087</a> –
Upgrade TestNG dependencies to version 5.12.1</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-1134">TAP5-1134</a> –
Upgrade Hibernate dependencies to 3.5.2</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-1195">TAP5-1195</a> –
Rename annotations @QueryParameter and @QueryParameterMapped (both introduced
in 5.2.0) to more mnemonic names</li></ul>
-
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-51.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.1</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-53.html" rel="next">
- <span class="title">Release Notes 5.3</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div></div>
+</div>
</div>
<div class="clearer"></div>
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 Thu May 19
20:20:15 2016
@@ -69,40 +69,17 @@
</div>
<div id="content">
- <div id="ConfluenceContent">
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-52.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.2</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-531.html" rel="next">
- <span class="title">Release Notes 5.3.1</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div>
+ <div id="ConfluenceContent">
<p>This is the consolidated list of changes between Tapestry versions 5.2 and
5.3. To upgrade from 5.2 to 5.3, most users who are not using deprecated
features will be able to just update the Maven dependency in their POM file (or
<a 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 href="how-to-upgrade.html">How to Upgrade</a>
instructions.</p>
<p><strong>Contents</strong></p>
<style type="text/css">/*<![CDATA[*/
-div.rbtoc1447035603668 {padding: 0px;}
-div.rbtoc1447035603668 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447035603668 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1463689190284 {padding: 0px;}
+div.rbtoc1463689190284 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1463689190284 li {margin-left: 0px;padding-left: 0px;}
-/*]]>*/</style><div class="toc-macro rbtoc1447035603668">
+/*]]>*/</style><div class="toc-macro rbtoc1463689190284">
<ul class="toc-indentation"><li><a
href="#ReleaseNotes5.3-BreakingChanges">Breaking Changes</a></li><li><a
href="#ReleaseNotes5.3-NewFeatures">New Features</a></li><li><a
href="#ReleaseNotes5.3-Sub-tasksCompleted">Sub-tasks Completed</a></li><li><a
href="#ReleaseNotes5.3-BugsFixed">Bugs Fixed</a></li><li><a
href="#ReleaseNotes5.3-ImprovementsMade">Improvements Made</a></li><li><a
href="#ReleaseNotes5.3-NewFeaturesImplemented">New Features
Implemented</a></li><li><a href="#ReleaseNotes5.3-TasksCompleted">Tasks
Completed</a></li></ul>
</div>
@@ -526,31 +503,7 @@ div.rbtoc1447035603668 li {margin-left:
<p></p>
<p></p><p></p><p></p>
-
-
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-52.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.2</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-531.html" rel="next">
- <span class="title">Release Notes 5.3.1</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div></div>
+</div>
</div>
<div class="clearer"></div>
Modified: websites/production/tapestry/content/release-notes-531.html
==============================================================================
--- websites/production/tapestry/content/release-notes-531.html (original)
+++ websites/production/tapestry/content/release-notes-531.html Thu May 19
20:20:15 2016
@@ -69,30 +69,7 @@
</div>
<div id="content">
- <div id="ConfluenceContent">
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-53.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.3</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-532.html" rel="next">
- <span class="title">Release Notes 5.3.2</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div>
+ <div id="ConfluenceContent">
<p>This bugfix release is a drop-in replacement for the <a
href="release-notes-53.html">5.3</a> release. Any 5.3 user is encouraged to
upgrade. Be sure to review the <a href="how-to-upgrade.html">How to
Upgrade</a> instructions first, though.</p>
@@ -118,31 +95,7 @@
<p></p>
-
-
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-53.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.3</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-532.html" rel="next">
- <span class="title">Release Notes 5.3.2</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div></div>
+</div>
</div>
<div class="clearer"></div>
Modified: websites/production/tapestry/content/release-notes-532.html
==============================================================================
--- websites/production/tapestry/content/release-notes-532.html (original)
+++ websites/production/tapestry/content/release-notes-532.html Thu May 19
20:20:15 2016
@@ -69,30 +69,7 @@
</div>
<div id="content">
- <div id="ConfluenceContent">
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-531.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.3.1</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-533.html" rel="next">
- <span class="title">Release Notes 5.3.3</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div>
+ <div id="ConfluenceContent">
<p>This is the consolidated list of changes between Tapestry versions 5.3.1
and 5.3.2. To upgrade, just update the Maven dependency in you POM file (or <a
href="download.html">download</a> the new JAR file) and the new version will
just work. However, please review the <a href="how-to-upgrade.html">How to
Upgrade</a> instructions before upgrading. And be sure to check the <a
href="release-notes-53.html">Release Notes for 5.3</a> and <a
href="release-notes-531.html">Release Notes for 5.3.1</a> too.</p>
@@ -127,31 +104,7 @@
</li></ul>
<p></p>
-
-
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-531.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.3.1</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-533.html" rel="next">
- <span class="title">Release Notes 5.3.3</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div></div>
+</div>
</div>
<div class="clearer"></div>
Modified: websites/production/tapestry/content/release-notes-533.html
==============================================================================
--- websites/production/tapestry/content/release-notes-533.html (original)
+++ websites/production/tapestry/content/release-notes-533.html Thu May 19
20:20:15 2016
@@ -69,30 +69,7 @@
</div>
<div id="content">
- <div id="ConfluenceContent">
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-532.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.3.2</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-534.html" rel="next">
- <span class="title">Release Notes 5.3.4</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div>
+ <div id="ConfluenceContent">
<p>This is the consolidated list of changes between Tapestry versions 5.3.2
and 5.3.3. Tapestry 5.3.3 is a drop-in replacement for prior Tapestry 5.3
releases. To upgrade, just update the Maven dependency in you POM file (or <a
href="download.html">download</a> the new JAR file) and the new version will
just work. However, please review the <a href="how-to-upgrade.html">How to
Upgrade</a> instructions before upgrading. </p>
@@ -123,31 +100,7 @@
<p></p>
-
-
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-532.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.3.2</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-534.html" rel="next">
- <span class="title">Release Notes 5.3.4</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div></div>
+</div>
</div>
<div class="clearer"></div>
Modified: websites/production/tapestry/content/release-notes-534.html
==============================================================================
--- websites/production/tapestry/content/release-notes-534.html (original)
+++ websites/production/tapestry/content/release-notes-534.html Thu May 19
20:20:15 2016
@@ -69,30 +69,7 @@
</div>
<div id="content">
- <div id="ConfluenceContent">
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-533.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.3.3</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-535.html" rel="next">
- <span class="title">Release Notes 5.3.5</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div>
+ <div id="ConfluenceContent">
<p>This is the consolidated list of changes between Tapestry versions 5.3.3
and 5.3.4. Tapestry 5.3.4 is a drop-in replacement for prior Tapestry 5.3
releases. To upgrade, just update the Maven dependency in you POM file (or <a
href="download.html">download</a> the new JAR file) and the new version will
just work. However, please review the <a href="how-to-upgrade.html">How to
Upgrade</a> instructions before upgrading. </p>
@@ -123,31 +100,7 @@
</li></ul>
<p></p>
-
-
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-533.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.3.3</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-535.html" rel="next">
- <span class="title">Release Notes 5.3.5</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div></div>
+</div>
</div>
<div class="clearer"></div>
Modified: websites/production/tapestry/content/release-notes-535.html
==============================================================================
--- websites/production/tapestry/content/release-notes-535.html (original)
+++ websites/production/tapestry/content/release-notes-535.html Thu May 19
20:20:15 2016
@@ -69,30 +69,7 @@
</div>
<div id="content">
- <div id="ConfluenceContent">
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-534.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.3.4</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-536.html" rel="next">
- <span class="title">Release Notes 5.3.6</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div>
+ <div id="ConfluenceContent">
<p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p>
<p>This is the consolidated list of changes between Tapestry included in
version 5.3.5. Tapestry 5.3.5 is a drop-in replacement for prior Tapestry 5.3
releases. To upgrade, just update the Maven dependency in you POM file (or <a
href="download.html">download</a> the new JAR file) and the new version will
just work. However, please review the <a href="how-to-upgrade.html">How to
Upgrade</a> instructions before upgrading. </p>
@@ -125,31 +102,7 @@
<ul><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-1989">TAP5-1989</a>] -
Upgrade bundled Prototype to version 1.7.1
</li></ul>
- <p></p>
-
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-534.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.3.4</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-536.html" rel="next">
- <span class="title">Release Notes 5.3.6</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div></div>
+ <p></p></div>
</div>
<div class="clearer"></div>
Modified: websites/production/tapestry/content/release-notes-536.html
==============================================================================
--- websites/production/tapestry/content/release-notes-536.html (original)
+++ websites/production/tapestry/content/release-notes-536.html Thu May 19
20:20:15 2016
@@ -69,30 +69,7 @@
</div>
<div id="content">
- <div id="ConfluenceContent">
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-535.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.3.5</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-537.html" rel="next">
- <span class="title">Release Notes 5.3.7</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div>
+ <div id="ConfluenceContent">
<p>This is the consolidated list of changes between Tapestry versions 5.3.5
and 5.3.6. Tapestry 5.3.6 is a drop-in replacement for prior Tapestry 5.3
releases. To upgrade, just update the Maven dependency in your POM file (or <a
href="download.html">download</a> the new JAR file) and the new version will
just work. However, please review the <a href="how-to-upgrade.html">How to
Upgrade</a> instructions before upgrading. </p>
@@ -121,31 +98,7 @@
<ul><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-1996">TAP5-1996</a>] -
Add Severity.SUCCESS enum for alerts
</li></ul>
- <p></p>
-
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-535.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.3.5</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-537.html" rel="next">
- <span class="title">Release Notes 5.3.7</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div></div>
+ <p></p></div>
</div>
<div class="clearer"></div>
Modified: websites/production/tapestry/content/release-notes-537.html
==============================================================================
--- websites/production/tapestry/content/release-notes-537.html (original)
+++ websites/production/tapestry/content/release-notes-537.html Thu May 19
20:20:15 2016
@@ -69,30 +69,7 @@
</div>
<div id="content">
- <div id="ConfluenceContent">
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-536.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.3.6</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-54.html" rel="next">
- <span class="title">Release Notes 5.4</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div>
+ <div id="ConfluenceContent">
<p>This is the consolidated list of changes between Tapestry versions 5.3.6
and 5.3.7. Tapestry 5.3.7 is a drop-in replacement for prior Tapestry 5.3
releases. To upgrade, just update the Maven dependency in your POM file (or <a
href="download.html">download</a> the new JAR file) and the new version will
just work. However, please review the <a href="how-to-upgrade.html">How to
Upgrade</a> instructions before upgrading.</p>
@@ -134,31 +111,7 @@
<ul><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-2055">TAP5-2055</a>] -
Polish translations
</li></ul>
-<p></p>
-
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-536.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.3.6</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-54.html" rel="next">
- <span class="title">Release Notes 5.4</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div></div>
+<p></p></div>
</div>
<div class="clearer"></div>
Modified: websites/production/tapestry/content/release-notes-54.html
==============================================================================
--- websites/production/tapestry/content/release-notes-54.html (original)
+++ websites/production/tapestry/content/release-notes-54.html Thu May 19
20:20:15 2016
@@ -69,30 +69,7 @@
</div>
<div id="content">
- <div id="ConfluenceContent"><p>
-</p><div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-537.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.3.7</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-538.html" rel="next">
- <span class="title">Release Notes 5.3.8</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div>This is the consolidated list of changes between Tapestry versions 5.3
and 5.4. To upgrade to 5.4, most users who are not using deprecated features
will be able to just update the dependency version in their Maven POM file or
Gradle build script (or <a href="download.html">download</a> the new JAR
files) and the new version will just work, although the introduction of
Bootstrap CSS will require some styling adjustments for most applications not
already using Bootstrap. Please read carefully below before upgrading, and also
review the <a href="how-to-upgrade.html">How to Upgrade</a> instructions.<h2
id="ReleaseNotes5.4-IncompatibleAPIs">Incompatible APIs</h2><h3
id="ReleaseNotes5.4-JavaScriptSupport">JavaScriptSupport</h3><p>Some existing
methods of JavaScriptSupport were changed from returning void, to returning the
JavaScriptSupport instance, to allow for chaining of calls. This interface is
consumed by end-user code, but not generally implemented by end-user
code.</p><h2 i
d="ReleaseNotes5.4-BreakingFeatures">Breaking Features</h2><h3
id="ReleaseNotes5.4-ClassFactoryRemoved">ClassFactory Removed</h3><p>Tapestry's
use of the <a class="external-link"
href="http://www.csg.is.titech.ac.jp/~chiba/javassist/"
rel="nofollow">Javassist</a> bytecode library has been completely removed,
along with many related services, such as <a class="external-link"
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/ioc/services/ClassFactory.html">ClassFactory</a>,
that were deprecated in 5.3. Use <a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/ioc/services/PlasticProxyFactory.html">PlasticProxyFactory</a>
instead. Most users will not be affected by this unless they relied on
Tapestry's dependency on Javassist.</p><h3
id="ReleaseNotes5.4-MarkupWriterFactoryAPIchanged">MarkupWriterFactory API
changed</h3><p>The <a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/servic
es/MarkupWriterFactory.html">MarkupWriterFactory</a> interface has 3 new
methods, added to support the HTML5 rules for element endings. If you have any
classes that <em>implement</em> MarkupWriterFactory (which is rare), they'll
need to be modified to implement the new methods.</p><h3
id="ReleaseNotes5.4-InjectedScriptsatBottom">Injected Scripts at
Bottom</h3><p>In prior versions of Tapestry, JavaScript libraries injected into
the page (via the @<a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Import.html">Import</a>
annotation, or via <a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/services/javascript/JavaScriptSupport.html">JavaScriptSupport</a>),
were injected into the <head> element of the HTML page, either at the
end of the element, or before any existing <script> element.</p><p>With
this release, the Tapestry integrates with <a class="external-link" href="htt
p://requirejs.org/" rel="nofollow">RequireJS</a> to dynamically load
libraries. This may affect a small number of JavaScript libraries, such as <a
class="external-link" href="http://www.google.com/analytics/"
rel="nofollow">Google Analytics</a> that need to be placed at the top of the
page; in those cases, the library should be added to the template of your
application's main layout component, instead of relying on @Import and
JavaScriptSupport.</p><h3
id="ReleaseNotes5.4-NoRedirectOnFormValidationErrors">No Redirect On Form
Validation Errors</h3><p>In prior releases of Tapestry, when a client-side form
was submitted and there were server-side validation errors, Tapestry would
perform a redirect-after-post to re-render the page; this meant that the <a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/ValidationTracker.html">ValidationTracker</a>
object that stores validation errors would, itself, need to persist to the new
render request,
causing a server-side session to be created. Starting in 5.4, the default
behavior for server-side validation exceptions is to re-render the page content
immediately, within the same request; this obviates the need to use a
persistent field to store the tracker.</p><h2
id="ReleaseNotes5.4-NewFeatures">New Features</h2><h3
id="ReleaseNotes5.4-Componentfieldvisibility">Component field
visibility</h3><p>In prior versions of Tapestry, all instance fields of
components had to be visibility private; starting with versions 5.3.2 and 5.4,
this has been relaxed. Component fields may be protected, or package private
(that is, no visibility modifier). Fields that are final, or annotated with @<a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Retain.html">Retain</a>
may even be public. In any case, this makes it easier for pages to work with
other pages in the same package, and for subclasses to more easily access the
fields (including p
arameter fields, or injections) provided by base classes. This feature should
be used with care, as it can lead to designs that are more difficult to
maintain.</p><h3 id="ReleaseNotes5.4-JavaScriptModules">JavaScript
Modules</h3><p>Prior releases of Tapestry primarily organized client-side logic
in terms of JavaScript libraries. These libraries can be declaratively imported
into the page (either during a full-page render, or during an Ajax partial page
update). In addition, libraries can be combined together into <em>stacks</em>,
which (in a production application) are combined into a single virtual
asset.</p><p>The library approach is <a
href="javascript-rewrite-in-54.html">fundamentally limited in a number of
ways</a>, including namespace pollution and dealing with dependencies between
libraries. Tapestry 5.4 introduces a parallel mechanism, based on <a
class="external-link" href="http://requirejs.org" rel="nofollow">RequireJS</a>
and the <a class="external-link" href="https://
github.com/amdjs/amdjs-api/wiki/AMD" rel="nofollow">Asynchronous Module
Definition</a> as a way to speed up initial page load and organize client-side
JavaScript in a more expressive and maintainable way.</p><h2> Sub-task
+ <div id="ConfluenceContent"><p>This is the consolidated list
of changes between Tapestry versions 5.3 and 5.4. To upgrade to 5.4, most users
who are not using deprecated features will be able to just update the
dependency version in their Maven POM file or Gradle build script (or <a
href="download.html">download</a> the new JAR files) and the new version will
just work, although the introduction of Bootstrap CSS will require some styling
adjustments for most applications not already using Bootstrap. Please read
carefully below before upgrading, and also review the <a
href="how-to-upgrade.html">How to Upgrade</a> instructions.</p><h2
id="ReleaseNotes5.4-IncompatibleAPIs">Incompatible APIs</h2><h3
id="ReleaseNotes5.4-JavaScriptSupport">JavaScriptSupport</h3><p>Some existing
methods of JavaScriptSupport were changed from returning void, to returning the
JavaScriptSupport instance, to allow for chaining of calls. This interface is
consumed by end-user code, but not gen
erally implemented by end-user code.</p><h2
id="ReleaseNotes5.4-BreakingFeatures">Breaking Features</h2><h3
id="ReleaseNotes5.4-ClassFactoryRemoved">ClassFactory Removed</h3><p>Tapestry's
use of the <a class="external-link"
href="http://www.csg.is.titech.ac.jp/~chiba/javassist/"
rel="nofollow">Javassist</a> bytecode library has been completely removed,
along with many related services, such as <a class="external-link"
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/ioc/services/ClassFactory.html">ClassFactory</a>,
that were deprecated in 5.3. Use <a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/ioc/services/PlasticProxyFactory.html">PlasticProxyFactory</a>
instead. Most users will not be affected by this unless they relied on
Tapestry's dependency on Javassist.</p><h3
id="ReleaseNotes5.4-MarkupWriterFactoryAPIchanged">MarkupWriterFactory API
changed</h3><p>The <a class="external-link" href="http://tapestry.apache.or
g/current/apidocs/org/apache/tapestry5/services/MarkupWriterFactory.html">MarkupWriterFactory</a>
interface has 3 new methods, added to support the HTML5 rules for element
endings. If you have any classes that <em>implement</em> MarkupWriterFactory
(which is rare), they'll need to be modified to implement the new
methods.</p><h3 id="ReleaseNotes5.4-InjectedScriptsatBottom">Injected Scripts
at Bottom</h3><p>In prior versions of Tapestry, JavaScript libraries injected
into the page (via the @<a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Import.html">Import</a>
annotation, or via <a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/services/javascript/JavaScriptSupport.html">JavaScriptSupport</a>),
were injected into the <head> element of the HTML page, either at the
end of the element, or before any existing <script> element.</p><p>With
this release, the Tapestry integr
ates with <a class="external-link" href="http://requirejs.org/"
rel="nofollow">RequireJS</a> to dynamically load libraries. This may affect a
small number of JavaScript libraries, such as <a class="external-link"
href="http://www.google.com/analytics/" rel="nofollow">Google Analytics</a>
that need to be placed at the top of the page; in those cases, the library
should be added to the template of your application's main layout component,
instead of relying on @Import and JavaScriptSupport.</p><h3
id="ReleaseNotes5.4-NoRedirectOnFormValidationErrors">No Redirect On Form
Validation Errors</h3><p>In prior releases of Tapestry, when a client-side form
was submitted and there were server-side validation errors, Tapestry would
perform a redirect-after-post to re-render the page; this meant that the <a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/ValidationTracker.html">ValidationTracker</a>
object that stores validation errors would, itself
, need to persist to the new render request, causing a server-side session to
be created. Starting in 5.4, the default behavior for server-side validation
exceptions is to re-render the page content immediately, within the same
request; this obviates the need to use a persistent field to store the
tracker.</p><h2 id="ReleaseNotes5.4-NewFeatures">New Features</h2><h3
id="ReleaseNotes5.4-Componentfieldvisibility">Component field
visibility</h3><p>In prior versions of Tapestry, all instance fields of
components had to be visibility private; starting with versions 5.3.2 and 5.4,
this has been relaxed. Component fields may be protected, or package private
(that is, no visibility modifier). Fields that are final, or annotated with @<a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Retain.html">Retain</a>
may even be public. In any case, this makes it easier for pages to work with
other pages in the same package, and for subclasses
to more easily access the fields (including parameter fields, or injections)
provided by base classes. This feature should be used with care, as it can lead
to designs that are more difficult to maintain.</p><h3
id="ReleaseNotes5.4-JavaScriptModules">JavaScript Modules</h3><p>Prior releases
of Tapestry primarily organized client-side logic in terms of JavaScript
libraries. These libraries can be declaratively imported into the page (either
during a full-page render, or during an Ajax partial page update). In addition,
libraries can be combined together into <em>stacks</em>, which (in a production
application) are combined into a single virtual asset.</p><p>The library
approach is <a href="javascript-rewrite-in-54.html">fundamentally limited in a
number of ways</a>, including namespace pollution and dealing with dependencies
between libraries. Tapestry 5.4 introduces a parallel mechanism, based on <a
class="external-link" href="http://requirejs.org" rel="nofollow">RequireJS</a>
and
the <a class="external-link"
href="https://github.com/amdjs/amdjs-api/wiki/AMD" rel="nofollow">Asynchronous
Module Definition</a> as a way to speed up initial page load and organize
client-side JavaScript in a more expressive and maintainable way.</p><h2>
Sub-task
</h2>
<ul><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-2445">TAP5-2445</a>] -
Reduce usage of PerthreadMap in AbstractConditional
</li><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-2446">TAP5-2446</a>] -
Use ObjectCreator instead of PerThreadValue when appropriate
@@ -614,30 +591,7 @@
</li><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-2353">TAP5-2353</a>] -
It should be possible to unregister DOM event listeners
</li></ul>
-
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="release-notes-537.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Release Notes 5.3.7</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="release-notes.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Release
Notes</span>
- </a>
-
- </div>
- <div class="next">
- <a href="release-notes-538.html" rel="next">
- <span class="title">Release Notes 5.3.8</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div></div>
+</div>
</div>
<div class="clearer"></div>
Modified: websites/production/tapestry/content/release-upgrade-faq.html
==============================================================================
--- websites/production/tapestry/content/release-upgrade-faq.html (original)
+++ websites/production/tapestry/content/release-upgrade-faq.html Thu May 19
20:20:15 2016
@@ -69,26 +69,7 @@
</div>
<div id="content">
- <div id="ConfluenceContent">
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="maven-support-faq.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Maven Support FAQ</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="frequently-asked-questions.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Frequently Asked
Questions</span>
- </a>
-
- </div>
- <div class="next">
-
- </div>
-</div>
+ <div id="ConfluenceContent">
<h2 id="ReleaseUpgradeFAQ-ReleaseUpgradeFAQ">Release Upgrade FAQ </h2>
@@ -97,27 +78,7 @@
<h3
id="ReleaseUpgradeFAQ-WhydoIgetanexceptionaboutorg.apache.tapestry5.internal.services.RequestPathOptimizerafterupgradingto5.2?">Why
do I get an exception about
org.apache.tapestry5.internal.services.RequestPathOptimizer after upgrading to
5.2?</h3>
<p>Although Tapestry works very hard to keep backwards compatibility between
releases for <em>public</em> APIs, all <em>internal</em> APIs are subject to
change. This error is commonly due to the use of the ChenilleKit library, which
makes use of some internal APIs. You must also upgrade your ChenilleKit
dependency when moving from Tapestry 5.1 to 5.2 or later. See the <a
class="external-link"
href="http://tapestry.markmail.org/thread/3cj2wuvl4idnpmjr"
rel="nofollow">complete discussion of this from the Tapestry user mailing
list</a>. </p>
-
-
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="maven-support-faq.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Maven Support FAQ</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="frequently-asked-questions.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Frequently Asked
Questions</span>
- </a>
-
- </div>
- <div class="next">
-
- </div>
-</div></div>
+</div>
</div>
<div class="clearer"></div>
Modified: websites/production/tapestry/content/request-processing-faq.html
==============================================================================
--- websites/production/tapestry/content/request-processing-faq.html (original)
+++ websites/production/tapestry/content/request-processing-faq.html Thu May 19
20:20:15 2016
@@ -69,30 +69,7 @@
</div>
<div id="content">
- <div id="ConfluenceContent">
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="integration-with-existing-applications.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Integration with existing
applications</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="frequently-asked-questions.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Frequently Asked
Questions</span>
- </a>
-
- </div>
- <div class="next">
- <a href="limitations.html" rel="next">
- <span class="title">Limitations</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div>
+ <div id="ConfluenceContent">
<h2 id="RequestProcessingFAQ-RequestProcessing">Request Processing</h2>
@@ -115,30 +92,7 @@ public static void contributeIgnoredPath
<p>Alternately, you can configure the Tapestry application to execute inside a
folder to avoid conflicts. See the notes on the <a
href="configuration.html">configuration page</a>.</p>
-
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="integration-with-existing-applications.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Integration with existing
applications</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="frequently-asked-questions.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Frequently Asked
Questions</span>
- </a>
-
- </div>
- <div class="next">
- <a href="limitations.html" rel="next">
- <span class="title">Limitations</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div> </div>
+ </div>
</div>
<div class="clearer"></div>
Modified: websites/production/tapestry/content/security-faq.html
==============================================================================
--- websites/production/tapestry/content/security-faq.html (original)
+++ websites/production/tapestry/content/security-faq.html Thu May 19 20:20:15
2016
@@ -69,30 +69,7 @@
</div>
<div id="content">
- <div id="ConfluenceContent"><p>
-</p><div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="tapestry-inversion-of-control-faq.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Tapestry Inversion of
Control FAQ</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="frequently-asked-questions.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Frequently Asked
Questions</span>
- </a>
-
- </div>
- <div class="next">
- <a href="integration-with-existing-applications.html" rel="next">
- <span class="title">Integration with existing
applications</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div><h2 id="SecurityFAQ-SecurityFAQ">Security FAQ</h2><p> </p><div
class="aui-label" style="float:right" title="Related Articles">
+ <div id="ConfluenceContent"><h2
id="SecurityFAQ-SecurityFAQ">Security FAQ</h2><p> </p><div
class="aui-label" style="float:right" title="Related Articles">
@@ -138,30 +115,7 @@
if (productionMode) { configuration.override("LocalhostOnly", null); }
}
</pre>
-</div></div><p>
-</p><div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="tapestry-inversion-of-control-faq.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Tapestry Inversion of
Control FAQ</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="frequently-asked-questions.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Frequently Asked
Questions</span>
- </a>
-
- </div>
- <div class="next">
- <a href="integration-with-existing-applications.html" rel="next">
- <span class="title">Integration with existing
applications</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div></div>
+</div></div><p></p></div>
</div>
<div class="clearer"></div>
Modified: websites/production/tapestry/content/session-storage.html
==============================================================================
--- websites/production/tapestry/content/session-storage.html (original)
+++ websites/production/tapestry/content/session-storage.html Thu May 19
20:20:15 2016
@@ -111,11 +111,11 @@
</div><p>Ordinary <a href="persistent-page-data.html">page-persistent
fields</a> won't work for this, since persistent fields are available only to a
specific page, not shared across multiple pages.</p><p>Tapestry provides two
mechanisms for storing such data: Session State Objects and Session Attributes.
When deciding between the two, it's best to use Session State Objects for
complex objects, and Session Attributes for simple types.</p><h2
id="SessionStorage-SessionStateObjects">Session State Objects</h2><p>With a
Session State Object (SSO), the value is automatically stored outside the page;
with the default storage strategy, it is stored in the session. Such a value is
global to all pages <em>for the same user</em>, but is stored separately for
different users.</p><p>A field holding an SSO is marked with the @<a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/SessionState.html">SessionState</a>
annotation.</p><div class="
navmenu" style="float:right; background:white; margin:3px; padding:3px">
<div class="panel" style="border-width: 1px;"><div class="panelHeader"
style="border-bottom-width: 1px;"><b>Contents</b></div><div
class="panelContent">
<style type="text/css">/*<![CDATA[*/
-div.rbtoc1447035654906 {padding: 0px;}
-div.rbtoc1447035654906 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447035654906 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1463689169786 {padding: 0px;}
+div.rbtoc1463689169786 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1463689169786 li {margin-left: 0px;padding-left: 0px;}
-/*]]>*/</style><div class="toc-macro rbtoc1447035654906">
+/*]]>*/</style><div class="toc-macro rbtoc1463689169786">
<ul class="toc-indentation"><li>Related Articles</li></ul>
<ul><li><a href="#SessionStorage-SessionStateObjects">Session State
Objects</a>
<ul class="toc-indentation"><li><a
href="#SessionStorage-Pitfalls">Pitfalls</a></li><li><a
href="#SessionStorage-CheckforCreation">Check for Creation</a></li><li><a
href="#SessionStorage-PersistenceStrategies">Persistence
Strategies</a></li><li><a href="#SessionStorage-ConfiguringSSOs">Configuring
SSOs</a></li></ul>
Modified: websites/production/tapestry/content/specific-errors-faq.html
==============================================================================
--- websites/production/tapestry/content/specific-errors-faq.html (original)
+++ websites/production/tapestry/content/specific-errors-faq.html Thu May 19
20:20:15 2016
@@ -69,30 +69,7 @@
</div>
<div id="content">
- <div id="ConfluenceContent"><p>
-</p><div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="limitations.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Limitations</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="frequently-asked-questions.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Frequently Asked
Questions</span>
- </a>
-
- </div>
- <div class="next">
- <a href="hibernate-support-faq.html" rel="next">
- <span class="title">Hibernate Support FAQ</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div><div class="aui-label" style="float:right" title="Related Articles">
+ <div id="ConfluenceContent"><div class="aui-label"
style="float:right" title="Related Articles">
@@ -158,30 +135,7 @@
}
};
}</pre>
-</div></div><p><em>Thanks to <a class="external-link"
href="http://mail-archives.apache.org/mod_mbox/tapestry-users/201110.mbox/%[email protected]%3E">Lenny
Primak</a> for the above code. A slightly less fragile approach is <a
class="external-link"
href="https://mail-archives.apache.org/mod_mbox/tapestry-users/201509.mbox/%3ccae26fnjevncyv52kms-kpsewwnaln9pg6lg60xzkxuhs0ut...@mail.gmail.com%3E">described
here</a>. When <a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-1733">TAP5-1733</a> is fixed a
much less fragile solution may be possible.</em></p><p> 
-</p><div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="limitations.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Limitations</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="frequently-asked-questions.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Frequently Asked
Questions</span>
- </a>
-
- </div>
- <div class="next">
- <a href="hibernate-support-faq.html" rel="next">
- <span class="title">Hibernate Support FAQ</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div></div>
+</div></div><p><em>Thanks to <a class="external-link"
href="http://mail-archives.apache.org/mod_mbox/tapestry-users/201110.mbox/%[email protected]%3E">Lenny
Primak</a> for the above code. A slightly less fragile approach is <a
class="external-link"
href="https://mail-archives.apache.org/mod_mbox/tapestry-users/201509.mbox/%3ccae26fnjevncyv52kms-kpsewwnaln9pg6lg60xzkxuhs0ut...@mail.gmail.com%3E">described
here</a>. When <a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-1733">TAP5-1733</a> is fixed a
much less fragile solution may be possible.</em></p><p> </p></div>
</div>
<div class="clearer"></div>
Modified:
websites/production/tapestry/content/tapestry-inversion-of-control-faq.html
==============================================================================
--- websites/production/tapestry/content/tapestry-inversion-of-control-faq.html
(original)
+++ websites/production/tapestry/content/tapestry-inversion-of-control-faq.html
Thu May 19 20:20:15 2016
@@ -69,30 +69,7 @@
</div>
<div id="content">
- <div id="ConfluenceContent"><p>
-</p><div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="injection-faq.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Injection FAQ</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="frequently-asked-questions.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Frequently Asked
Questions</span>
- </a>
-
- </div>
- <div class="next">
- <a href="security-faq.html" rel="next">
- <span class="title">Security FAQ</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div><h2
id="TapestryInversionofControlFAQ-TapestryInversionofControlContainer">Tapestry
Inversion of Control Container</h2><p>Main article: <a
href="ioc.html">Tapestry IoC</a></p><p> </p><div class="aui-label"
style="float:right" title="Related Articles">
+ <div id="ConfluenceContent"><h2
id="TapestryInversionofControlFAQ-TapestryInversionofControlContainer">Tapestry
Inversion of Control Container</h2><p>Main article: <a
href="ioc.html">Tapestry IoC</a></p><p> </p><div class="aui-label"
style="float:right" title="Related Articles">
@@ -169,30 +146,7 @@
}
}
</pre>
-</div></div><p>After Tapestry invokes the constructor of the service
implementation, and after it performs any field injections, it invokes post
injection methods. The methods must be public and return void. Parameters to a
post injection method represent further injections ... in the above example,
the RegistryShutdownHub is injected into the PostInjection method, since it is
only used inside that one method.</p><div class="confluence-information-macro
confluence-information-macro-warning"><span class="aui-icon aui-icon-small
aui-iconfont-error confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>It is <strong>not</strong>
recommended that MyServiceImpl take RegistryShutdownHub as a constructor
parameter and register itself as a listener inside the constructor. Doing so is
an example of <a class="external-link"
href="http://www.ibm.com/developerworks/java/library/j-jtp0618.html"
rel="nofollow">unsafe publishing</a>, a remote but potential thr
ead safety issue.</p></div></div><p>This same technique will work for any kind
of resource that must be cleaned up or destroyed when the registry shuts
down.</p><div class="confluence-information-macro
confluence-information-macro-note"><span class="aui-icon aui-icon-small
aui-iconfont-warning confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>Be careful not to invoke methods
on any service proxy objects as they will also be shutting down with the
Registry. A RegistryShutdownListener should not be reliant on anything outside
of itself.</p></div></div><h3
id="TapestryInversionofControlFAQ-HowdoImakemyservicestartupwiththerestoftheapplication,ratherthanlazily?">How
do I make my service startup with the rest of the application, rather than
lazily?</h3><p>Tapestry services are designed to be <em>lazy</em>; they are
only fully realized when needed: when the first method on the service interface
is invoked.</p><p>Sometimes a service does extra work
that is desirable at application startup: examples may be registering message
handlers with a JMS implementation, or setting up indexing. Since the service's
constructor (or <a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/ioc/annotations/PostInjection.html">@PostInjection</a>
methods) are not invoked until the service is realized.</p><p>The solution is
the <a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/ioc/annotations/EagerLoad.html">@EagerLoad</a>
annotation; service implementation classes marked with this annotation are
loaded when the Registry is first startup, rather than lazily.
-</p><div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="injection-faq.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">Injection FAQ</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="frequently-asked-questions.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Frequently Asked
Questions</span>
- </a>
-
- </div>
- <div class="next">
- <a href="security-faq.html" rel="next">
- <span class="title">Security FAQ</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div></div>
+</div></div><p>After Tapestry invokes the constructor of the service
implementation, and after it performs any field injections, it invokes post
injection methods. The methods must be public and return void. Parameters to a
post injection method represent further injections ... in the above example,
the RegistryShutdownHub is injected into the PostInjection method, since it is
only used inside that one method.</p><div class="confluence-information-macro
confluence-information-macro-warning"><span class="aui-icon aui-icon-small
aui-iconfont-error confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>It is <strong>not</strong>
recommended that MyServiceImpl take RegistryShutdownHub as a constructor
parameter and register itself as a listener inside the constructor. Doing so is
an example of <a class="external-link"
href="http://www.ibm.com/developerworks/java/library/j-jtp0618.html"
rel="nofollow">unsafe publishing</a>, a remote but potential thr
ead safety issue.</p></div></div><p>This same technique will work for any kind
of resource that must be cleaned up or destroyed when the registry shuts
down.</p><div class="confluence-information-macro
confluence-information-macro-note"><span class="aui-icon aui-icon-small
aui-iconfont-warning confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>Be careful not to invoke methods
on any service proxy objects as they will also be shutting down with the
Registry. A RegistryShutdownListener should not be reliant on anything outside
of itself.</p></div></div><h3
id="TapestryInversionofControlFAQ-HowdoImakemyservicestartupwiththerestoftheapplication,ratherthanlazily?">How
do I make my service startup with the rest of the application, rather than
lazily?</h3><p>Tapestry services are designed to be <em>lazy</em>; they are
only fully realized when needed: when the first method on the service interface
is invoked.</p><p>Sometimes a service does extra work
that is desirable at application startup: examples may be registering message
handlers with a JMS implementation, or setting up indexing. Since the service's
constructor (or <a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/ioc/annotations/PostInjection.html">@PostInjection</a>
methods) are not invoked until the service is realized.</p><p>The solution is
the <a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/ioc/annotations/EagerLoad.html">@EagerLoad</a>
annotation; service implementation classes marked with this annotation are
loaded when the Registry is first startup, rather than lazily.</p></div>
</div>
<div class="clearer"></div>
Modified: websites/production/tapestry/content/templating-and-markup-faq.html
==============================================================================
--- websites/production/tapestry/content/templating-and-markup-faq.html
(original)
+++ websites/production/tapestry/content/templating-and-markup-faq.html Thu May
19 20:20:15 2016
@@ -69,30 +69,7 @@
</div>
<div id="content">
- <div id="ConfluenceContent">
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="general-questions.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">General Questions</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="frequently-asked-questions.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Frequently Asked
Questions</span>
- </a>
-
- </div>
- <div class="next">
- <a href="page-and-component-classes-faq.html" rel="next">
- <span class="title">Page And Component Classes FAQ</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div><h2 id="TemplatingandMarkupFAQ-TemplatingandMarkup">Templating and
Markup</h2><p>Main Article: <a href="component-templates.html">Component
Templates</a></p><h3
id="TemplatingandMarkupFAQ-WhydoIgetaSAXParseExceptionwhenIuseanHTMLentity,suchas&nbsp;inmytemplate?">Why
do I get a SAXParseException when I use an HTML entity, such as
<code>&nbsp;</code> in my template?</h3><p>Tapestry uses a standard SAX
parser to read your templates. This means that your templates must be <em>well
formed</em>: open and close tags must balance, attribute values must be quoted,
and entities must be declared. The easiest way to accomplish this is to add a
DOCTYPE to your the top of your template:</p><div class="code panel pdl"
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+ <div id="ConfluenceContent"><h2
id="TemplatingandMarkupFAQ-TemplatingandMarkup">Templating and
Markup</h2><p>Main Article: <a href="component-templates.html">Component
Templates</a></p><h3
id="TemplatingandMarkupFAQ-WhydoIgetaSAXParseExceptionwhenIuseanHTMLentity,suchas&nbsp;inmytemplate?">Why
do I get a SAXParseException when I use an HTML entity, such as
<code>&nbsp;</code> in my template?</h3><p>Tapestry uses a standard SAX
parser to read your templates. This means that your templates must be <em>well
formed</em>: open and close tags must balance, attribute values must be quoted,
and entities must be declared. The easiest way to accomplish this is to add a
DOCTYPE to your the top of your template:</p><div class="code panel pdl"
style="border-width: 1px;"><div class="codeContent panelContent pdl">
<pre class="brush: xml; gutter: false; theme: Default"
style="font-size:12px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
</pre>
@@ -136,30 +113,7 @@
return isUrgent() ? "urgent" : null;
}
</pre>
-</div></div><p>When an informal parameter is bound to null, then the attribute
is not written out at all.</p><p>You can verify which components support
informal parameters by checking the component reference, or looking for the @<a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/SupportsInformalParameters.html">SupportsInformalParameters</a>
annotation in the components' source file.</p>
-<div class="atb-scrollbar-macro">
- <div class="prev">
- <a href="general-questions.html" rel="prev">
- <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
- <span class="title">General Questions</span>
- </a>
-
- </div>
- <div class="parent">
- <a href="frequently-asked-questions.html" rel="parent">
- <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
- <span class="title">Frequently Asked
Questions</span>
- </a>
-
- </div>
- <div class="next">
- <a href="page-and-component-classes-faq.html" rel="next">
- <span class="title">Page And Component Classes FAQ</span>
- <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
- </a>
-
- </div>
-</div><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p></p><p><table
class="Footnotes" style="width: 100%; border:none;" cellspacing="0"
cellpadding="0" summary="This table contains one or more notes for references
made elsewhere on the page."><caption
class="accessibility">Footnotes</caption><thead class="accessibility"><tr
class="accessibility"><th colspan="1" rowspan="1" class="accessibility"
id="footnote-th1">Reference</th><th colspan="1" rowspan="1"
class="accessibility"
id="footnote-th2">Notes</th></tr></thead><tbody></tbody></table></p><p></p><p> </p><p> </p><p> </p><p> </p></div>
+</div></div><p>When an informal parameter is bound to null, then the attribute
is not written out at all.</p><p>You can verify which components support
informal parameters by checking the component reference, or looking for the @<a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/SupportsInformalParameters.html">SupportsInformalParameters</a>
annotation in the components' source
file.</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p></p><p></p><p><table
class="Footnotes" style="width: 100%; border:none;" cellspacing="0"
cellpadding="0" summary="This table contains one or more notes for references
made elsewhere on the page."><caption
class="accessibility">Footnotes</caption><thead class="accessibility"><tr
class="accessibility"><th colspan="1" rowspan="1" class="accessibility"
id="footnote-th1">Reference</th><th colspan="1" rowspan="1"
class="accessibility" id="footnote-th2">Notes</th></tr></t
head><tbody></tbody></table></p><p></p><p></p><p> </p><p> </p><p> </p><p> </p></div>
</div>
<div class="clearer"></div>
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 Thu May 19 20:20:15
2016
@@ -71,11 +71,11 @@
<div id="content">
<div id="ConfluenceContent"><p>
<style type="text/css">/*<![CDATA[*/
-div.rbtoc1447035628801 {padding: 0px;}
-div.rbtoc1447035628801 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447035628801 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1463689185242 {padding: 0px;}
+div.rbtoc1463689185242 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1463689185242 li {margin-left: 0px;padding-left: 0px;}
-/*]]>*/</style></p><div class="toc-macro rbtoc1447035628801">
+/*]]>*/</style></p><div class="toc-macro rbtoc1463689185242">
<ul class="toc-indentation"><li><a href="#TestPage2-Generalquestions">General
questions</a>
<ul class="toc-indentation"><li><a
href="#TestPage2-HowdoIgetstartedwithTapestry?">How do I get started with
Tapestry?</a></li><li><a
href="#TestPage2-WhydoesTapestryusePrototype?WhynotinsertfavoriteJavaScriptlibraryhere?">Why
does Tapestry use Prototype? Why not insert favorite JavaScript library
here?</a></li><li><a
href="#TestPage2-WhydoesTapestryhaveitsownInversionofControlContainer?WhynotSpringorGuice?">Why
does Tapestry have its own Inversion of Control Container? Why not Spring or
Guice?</a></li><li><a
href="#TestPage2-HowdoIupgradefromTapestry4toTapestry5?">How do I upgrade from
Tapestry 4 to Tapestry 5?</a></li><li><a
href="#TestPage2-WhyaretherebothRequestandHttpServletRequest?">Why are there
both Request and HttpServletRequest?</a></li></ul>
</li></ul>
@@ -122,7 +122,7 @@ div.rbtoc1447035628801 li {margin-left:
<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>
<hr>
-<p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p><table
class="Footnotes" style="width: 100%; border:none;" cellspacing="0"
cellpadding="0" summary="This table contains one or more notes for references
made elsewhere on the page."><caption
class="accessibility">Footnotes</caption><thead class="accessibility"><tr
class="accessibility"><th colspan="1" rowspan="1" class="accessibility"
id="footnote-th1">Reference</th><th colspan="1" rowspan="1"
class="accessibility"
id="footnote-th2">Notes</th></tr></thead><tbody></tbody></table></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p></div>
+<p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p><table
class="Footnotes" style="width: 100%; border:none;" cellspacing="0"
cellpadding="0" summary="This table contains one or more notes for references
made elsewhere on the page."><caption
class="accessibility">Footnotes</caption><thead class="accessibility"><tr
class="accessibility"><th colspan="1" rowspan="1" class="accessibility"
id="footnote-th1">Reference</th><th colspan="1" rowspan="1"
class="accessibility"
id="footnote-th2">Notes</th></tr></thead><tbody></tbody></table></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p></div>
</div>
<div class="clearer"></div>