Modified: websites/production/tapestry/content/2014/05/29/tapestry-54-beta-6.html ============================================================================== --- websites/production/tapestry/content/2014/05/29/tapestry-54-beta-6.html (original) +++ websites/production/tapestry/content/2014/05/29/tapestry-54-beta-6.html Sun Feb 11 12:23:46 2018 @@ -23,46 +23,57 @@ <meta http-equiv="x-ua-compatible" content="IE=9"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title> - Tapestry 5.4-beta-6 -- Apache Tapestry - </title> - <link type="text/css" rel="stylesheet" href="/resources/space.css"> - + Tapestry 5.4-beta-6 -- Apache Tapestry + </title> + <link type="text/css" rel="stylesheet" href="/resources/space.css" /> + <link href="/styles/style.css" rel="stylesheet" type="text/css"/> </head> + <body> + <div class="wrapper bs"> -<div id="navigation"><div class="nav"> -<ul class="alternate"><li><a shape="rect" href="index.html">Home</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li><li><a shape="rect" href="documentation.html">Documentation</a></li><li><a shape="rect" href="download.html">Download</a></li><li><a shape="rect" href="about.html">About</a></li><li><a shape="rect" href="community.html">Community</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/">Apache</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul> -</div></div> - -<div id="top"> -<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis & blogs:</span> -<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html"> + <div id="navigation"><div class="nav"><ul class="alternate"><li><a href="index.html">Home</a></li><li><a href="getting-started.html">Getting Started</a></li><li><a href="documentation.html">Documentation</a></li><li><a href="download.html">Download</a></li><li><a href="about.html">About</a></li><li><a class="external-link" href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li><li><a href="community.html">Community</a></li><li><a class="external-link" href="http://www.apache.org/security/">Security</a></li><li><a class="external-link" href="http://www.apache.org/">Apache</a></li><li><a class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul></div> + +</div> + + <div id="top"> + <div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis & blogs:</span> +<form enctype="application/x-www-form-urlencoded" method="get" action="https://tapestry.apache.org/search.html"> <input type="text" name="q"> <input type="submit" value="Search"> </form> -</div><div class="emblem" style="float:left"><p><a shape="rect" href="index.html"><span class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image confluence-external-resource" src="http://tapestry.apache.org/images/tapestry_small.png" data-image-src="http://tapestry.apache.org/images/tapestry_small.png"></span></a></p></div><div class="title" style="float:left; margin: 0 0 0 3em"><h1 id="SmallBanner-PageTitle">Tapestry 5.4-beta-6</h1></div></div> -<div class="clearer"></div> </div> -<div class="clearer"></div> - <div id="breadcrumbs"> - <a href="../../../index.html">Apache Tapestry</a> > 2014 > 05 > 29 > <a href="tapestry-54-beta-6.html">Tapestry 5.4-beta-6</a> - <a class="edit" title="Edit this page (requires approval -- just ask on the mailing list)" href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=41812917">edit</a> - </div> +<div class="emblem" style="float:left"><p><span class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image confluence-external-resource" src="https://tapestry.apache.org/images/tapestry_small.png" data-image-src="https://tapestry.apache.org/images/tapestry_small.png"></span></p></div> + + +<div class="title" style="float:left; margin: 0 0 0 3em"><h1 id="SmallBanner-PageTitle">Tapestry 5.4-beta-6</h1></div> -<div id="content"> -<div id="ConfluenceContent"><div class="logo-heading-block"><p> </p><span class="blogHeading"><span>The latest beta preview release of Tapestry 5.4 is now available.</span></span></div><div class="logo-heading-block"><div class="confluence-information-macro confluence-information-macro-information"><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>The release numbers are not consecutive because not every beta release is voted for wider release. This one has.</p></div></div></div><div class="logo-heading-block"><span class="blogHeading">Tapestry 5.4-beta-6 contains a significant number of bug fixes and minor improvements. Dependencies on third party libraries have been updated.</span></div><div class="logo-heading-block"><span class="blogHeading">This release is available from the Maven Central Repository, or as a <a shape="rect" href="../../../download.html">direct download</a>.</sp an></div><div class="logo-heading-block"><span class="blogHeading">While not an actual release candidate, beta previews like this one are high-quality builds that pass all of Tapestry's extensive automated tests and have been voted on by the Tapestry team. </span></div><div class="logo-heading-block"><span class="blogHeading"><span style="line-height: 1.4285715;">You are encouraged to try out this beta preview and let us know how it's working.</span><br clear="none"></span></div><div class="logo-heading-block"><span class="blogHeading"><br clear="none"></span></div><p> </p><p> </p></div> </div> + <div class="clearer"></div> + </div> -<div class="clearer"></div> -<div id="footer"> -<div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache feather logo, and the Apache Tapestry project logo are trademarks of The Apache Software Foundation.<br clear="none"> + <div class="clearer"></div> + + <div id="breadcrumbs"> + <a href="../../../index.html">Apache Tapestry</a> > 2014 > 05 > 29 > <a href="tapestry-54-beta-6.html">Tapestry 5.4-beta-6</a> + <a class="edit" title="Edit this page (requires approval -- just ask on the mailing list)" href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=41812917">edit</a> + </div> + + <div id="content"> + <div id="ConfluenceContent"><div class="logo-heading-block"><p> </p><span class="blogHeading"><span>The latest beta preview release of Tapestry 5.4 is now available.</span></span></div><div class="logo-heading-block"><div class="confluence-information-macro confluence-information-macro-information"><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>The release numbers are not consecutive because not every beta release is voted for wider release. This one has.</p></div></div></div><div class="logo-heading-block"><span class="blogHeading">Tapestry 5.4-beta-6 contains a significant number of bug fixes and minor improvements. Dependencies on third party libraries have been updated.</span></div><div class="logo-heading-block"><span class="blogHeading">This release is available from the Maven Central Repository, or as a <a href="../../../download.html">direct download</a>. </span></div><div class="logo-heading-block"><span class="blogHeading">While not an actual release candidate, beta previews like this one are high-quality builds that pass all of Tapestry's extensive automated tests and have been voted on by the Tapestry team. </span></div><div class="logo-heading-block"><span class="blogHeading"><span style="line-height: 1.4285715;">You are encouraged to try out this beta preview and let us know how it's working.</span><br clear="none"></span></div><div class="logo-heading-block"><span class="blogHeading"><br clear="none"></span></div><p> </p><p> </p></div> + </div> + + <div class="clearer"></div> + + <div id="footer"> + <div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache feather logo, and the Apache Tapestry project logo are trademarks of The Apache Software Foundation.<br clear="none"> </p><p><script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-400821-1']); @@ -74,13 +85,16 @@ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script></p><p></p></div> -</div> - <div id="comments_thread"></div> - <script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&page=http://tapestry.apache.org/tapestry-54-beta-6.html" async="true"> - </script> - <noscript> - <iframe width="100%" height="500" src="https://comments.apache.org/iframe.lua?site=tapestry&page=http://tapestry.apache.org/tapestry-54-beta-6.html"></iframe> - </noscript> + </div> + + <div id="comments_thread"></div> + <script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&page=http://tapestry.apache.org/tapestry-54-beta-6.html" async="true"> + </script> + <noscript> + <iframe width="100%" height="500" src="https://comments.apache.org/iframe.lua?site=tapestry&page=http://tapestry.apache.org/tapestry-54-beta-6.html"></iframe> + </noscript> + </div> + </body> </html>
Modified: websites/production/tapestry/content/2014/09/25/tapestry-54-beta-22.html ============================================================================== --- websites/production/tapestry/content/2014/09/25/tapestry-54-beta-22.html (original) +++ websites/production/tapestry/content/2014/09/25/tapestry-54-beta-22.html Sun Feb 11 12:23:46 2018 @@ -23,46 +23,57 @@ <meta http-equiv="x-ua-compatible" content="IE=9"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title> - Tapestry 5.4-beta-22 -- Apache Tapestry - </title> - <link type="text/css" rel="stylesheet" href="/resources/space.css"> - + Tapestry 5.4-beta-22 -- Apache Tapestry + </title> + <link type="text/css" rel="stylesheet" href="/resources/space.css" /> + <link href="/styles/style.css" rel="stylesheet" type="text/css"/> </head> + <body> + <div class="wrapper bs"> -<div id="navigation"><div class="nav"> -<ul class="alternate"><li><a shape="rect" href="index.html">Home</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li><li><a shape="rect" href="documentation.html">Documentation</a></li><li><a shape="rect" href="download.html">Download</a></li><li><a shape="rect" href="about.html">About</a></li><li><a shape="rect" href="community.html">Community</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/">Apache</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul> -</div></div> - -<div id="top"> -<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis & blogs:</span> -<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html"> + <div id="navigation"><div class="nav"><ul class="alternate"><li><a href="index.html">Home</a></li><li><a href="getting-started.html">Getting Started</a></li><li><a href="documentation.html">Documentation</a></li><li><a href="download.html">Download</a></li><li><a href="about.html">About</a></li><li><a class="external-link" href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li><li><a href="community.html">Community</a></li><li><a class="external-link" href="http://www.apache.org/security/">Security</a></li><li><a class="external-link" href="http://www.apache.org/">Apache</a></li><li><a class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul></div> + +</div> + + <div id="top"> + <div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis & blogs:</span> +<form enctype="application/x-www-form-urlencoded" method="get" action="https://tapestry.apache.org/search.html"> <input type="text" name="q"> <input type="submit" value="Search"> </form> -</div><div class="emblem" style="float:left"><p><a shape="rect" href="index.html"><span class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image confluence-external-resource" src="http://tapestry.apache.org/images/tapestry_small.png" data-image-src="http://tapestry.apache.org/images/tapestry_small.png"></span></a></p></div><div class="title" style="float:left; margin: 0 0 0 3em"><h1 id="SmallBanner-PageTitle">Tapestry 5.4-beta-22</h1></div></div> -<div class="clearer"></div> </div> -<div class="clearer"></div> - <div id="breadcrumbs"> - <a href="../../../index.html">Apache Tapestry</a> > 2014 > 09 > 25 > <a href="tapestry-54-beta-22.html">Tapestry 5.4-beta-22</a> - <a class="edit" title="Edit this page (requires approval -- just ask on the mailing list)" href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=46633206">edit</a> - </div> +<div class="emblem" style="float:left"><p><span class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image confluence-external-resource" src="https://tapestry.apache.org/images/tapestry_small.png" data-image-src="https://tapestry.apache.org/images/tapestry_small.png"></span></p></div> + + +<div class="title" style="float:left; margin: 0 0 0 3em"><h1 id="SmallBanner-PageTitle">Tapestry 5.4-beta-22</h1></div> -<div id="content"> -<div id="ConfluenceContent"><div class="logo-heading-block"><span class="blogHeading">The latest beta preview release of Tapestry 5.4 is now available.</span></div><div class="logo-heading-block"><p> </p><div class="confluence-information-macro confluence-information-macro-information"><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>The release numbers are not consecutive because not every beta release is voted for wider release. This one has.</p></div></div><p><span style="line-height: 1.4285715;">Tapestry 5.4-beta-22 contains a significant number of bug fixes and minor improvements. Dependencies on third party libraries have been updated.</span></p></div><div class="logo-heading-block"><span class="blogHeading">This release is available from the Maven Central Repository, or as a <a shape="rect" href="../../../download.html">direct download</a>.</span></div><div class="logo- heading-block"><span class="blogHeading">Notable fixes and improvements since the previous beta:</span></div><div class="logo-heading-block"><ul><li>A "page loading mask" prevents interacting with the page until all JavaScript has downloaded and executed.<span style="line-height: 1.4285715;"> </span></li><li>It is now possible to unregister client-side DOM event listeners.</li><li>The client persistence strategy now detects internal changes to mutable state objects.</li><li>Page classes may now have the suffix "Page" (but this is not part of the page's canonical name, the one used in URLs).</li><li>Selected pages may be loaded and initialized at server startup, rather than on the first request which references them.</li><li>Tapestry does a better job of detecting when its naming rules would cause different pages, components, or mixins to share an alias.</li><li>There were some issues with JDK 8 compatibility that have been addressed.</li><li>Tapestry can now be configured to wo rk in environments, such as Google App Engine, where file system access is prohibited.</li><li>The exception report page and T5 Dashboard pages are no longer affected when the application overrides the Bootstrap CSS files in the core JavaScript stack.</li><li>The Dashboard page now has a "Component Libraries" page that details information about all libraries in use by the application.</li><li>It is possible to control whether a JavaScript library is minimized, or left as-is.</li><li>The Import annotation on a base class would not operate correctly for a subclass; it now correctly searches relative to the base class.</li><li>The PageActivationContext annotation now works for more than one field, allowing multi-part page activation contexts.</li><li>Exception reports may now be written, in a plain-text format, to the file system.</li></ul></div><div class="logo-heading-block"><p> </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>Tapestry now requires at least JDK 1.6. It is no longer compatible with JDK 1.5.</p></div></div><p><span style="line-height: 1.4285715;">While not an actual release candidate, beta previews like this one are high-quality builds that pass all of Tapestry's extensive automated tests and have been voted on by the Tapestry team.</span></p></div><div class="logo-heading-block"><span class="blogHeading"><span>You are encouraged to try out this beta preview and let us know how it's working.</span></span></div></div> </div> + <div class="clearer"></div> + </div> -<div class="clearer"></div> -<div id="footer"> -<div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache feather logo, and the Apache Tapestry project logo are trademarks of The Apache Software Foundation.<br clear="none"> + <div class="clearer"></div> + + <div id="breadcrumbs"> + <a href="../../../index.html">Apache Tapestry</a> > 2014 > 09 > 25 > <a href="tapestry-54-beta-22.html">Tapestry 5.4-beta-22</a> + <a class="edit" title="Edit this page (requires approval -- just ask on the mailing list)" href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=46633206">edit</a> + </div> + + <div id="content"> + <div id="ConfluenceContent"><div class="logo-heading-block"><span class="blogHeading">The latest beta preview release of Tapestry 5.4 is now available.</span></div><div class="logo-heading-block"><p> </p><div class="confluence-information-macro confluence-information-macro-information"><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>The release numbers are not consecutive because not every beta release is voted for wider release. This one has.</p></div></div><p><span style="line-height: 1.4285715;">Tapestry 5.4-beta-22 contains a significant number of bug fixes and minor improvements. Dependencies on third party libraries have been updated.</span></p></div><div class="logo-heading-block"><span class="blogHeading">This release is available from the Maven Central Repository, or as a <a href="../../../download.html">direct download</a>.</span></div><div class="l ogo-heading-block"><span class="blogHeading">Notable fixes and improvements since the previous beta:</span></div><div class="logo-heading-block"><ul><li>A "page loading mask" prevents interacting with the page until all JavaScript has downloaded and executed.<span style="line-height: 1.4285715;"> </span></li><li>It is now possible to unregister client-side DOM event listeners.</li><li>The client persistence strategy now detects internal changes to mutable state objects.</li><li>Page classes may now have the suffix "Page" (but this is not part of the page's canonical name, the one used in URLs).</li><li>Selected pages may be loaded and initialized at server startup, rather than on the first request which references them.</li><li>Tapestry does a better job of detecting when its naming rules would cause different pages, components, or mixins to share an alias.</li><li>There were some issues with JDK 8 compatibility that have been addressed.</li><li>Tapestry can now be configured t o work in environments, such as Google App Engine, where file system access is prohibited.</li><li>The exception report page and T5 Dashboard pages are no longer affected when the application overrides the Bootstrap CSS files in the core JavaScript stack.</li><li>The Dashboard page now has a "Component Libraries" page that details information about all libraries in use by the application.</li><li>It is possible to control whether a JavaScript library is minimized, or left as-is.</li><li>The Import annotation on a base class would not operate correctly for a subclass; it now correctly searches relative to the base class.</li><li>The PageActivationContext annotation now works for more than one field, allowing multi-part page activation contexts.</li><li>Exception reports may now be written, in a plain-text format, to the file system.</li></ul></div><div class="logo-heading-block"><p> </p><div class="confluence-information-macro confluence-information-macro-warning"><span cla ss="aui-icon aui-icon-small aui-iconfont-error confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>Tapestry now requires at least JDK 1.6. It is no longer compatible with JDK 1.5.</p></div></div><p><span style="line-height: 1.4285715;">While not an actual release candidate, beta previews like this one are high-quality builds that pass all of Tapestry's extensive automated tests and have been voted on by the Tapestry team.</span></p></div><div class="logo-heading-block"><span class="blogHeading"><span>You are encouraged to try out this beta preview and let us know how it's working.</span></span></div></div> + </div> + + <div class="clearer"></div> + + <div id="footer"> + <div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache feather logo, and the Apache Tapestry project logo are trademarks of The Apache Software Foundation.<br clear="none"> </p><p><script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-400821-1']); @@ -74,13 +85,16 @@ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script></p><p></p></div> -</div> - <div id="comments_thread"></div> - <script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&page=http://tapestry.apache.org/tapestry-54-beta-22.html" async="true"> - </script> - <noscript> - <iframe width="100%" height="500" src="https://comments.apache.org/iframe.lua?site=tapestry&page=http://tapestry.apache.org/tapestry-54-beta-22.html"></iframe> - </noscript> + </div> + + <div id="comments_thread"></div> + <script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&page=http://tapestry.apache.org/tapestry-54-beta-22.html" async="true"> + </script> + <noscript> + <iframe width="100%" height="500" src="https://comments.apache.org/iframe.lua?site=tapestry&page=http://tapestry.apache.org/tapestry-54-beta-22.html"></iframe> + </noscript> + </div> + </body> </html> Modified: websites/production/tapestry/content/2014/12/11/tapestry-538.html ============================================================================== --- websites/production/tapestry/content/2014/12/11/tapestry-538.html (original) +++ websites/production/tapestry/content/2014/12/11/tapestry-538.html Sun Feb 11 12:23:46 2018 @@ -23,52 +23,63 @@ <meta http-equiv="x-ua-compatible" content="IE=9"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title> - Tapestry 5.3.8 -- Apache Tapestry - </title> - <link type="text/css" rel="stylesheet" href="/resources/space.css"> - + Tapestry 5.3.8 -- Apache Tapestry + </title> + <link type="text/css" rel="stylesheet" href="/resources/space.css" /> + <link href="/styles/style.css" rel="stylesheet" type="text/css"/> </head> + <body> + <div class="wrapper bs"> -<div id="navigation"><div class="nav"> -<ul class="alternate"><li><a shape="rect" href="index.html">Home</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li><li><a shape="rect" href="documentation.html">Documentation</a></li><li><a shape="rect" href="download.html">Download</a></li><li><a shape="rect" href="about.html">About</a></li><li><a shape="rect" href="community.html">Community</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/">Apache</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul> -</div></div> - -<div id="top"> -<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis & blogs:</span> -<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html"> + <div id="navigation"><div class="nav"><ul class="alternate"><li><a href="index.html">Home</a></li><li><a href="getting-started.html">Getting Started</a></li><li><a href="documentation.html">Documentation</a></li><li><a href="download.html">Download</a></li><li><a href="about.html">About</a></li><li><a class="external-link" href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li><li><a href="community.html">Community</a></li><li><a class="external-link" href="http://www.apache.org/security/">Security</a></li><li><a class="external-link" href="http://www.apache.org/">Apache</a></li><li><a class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul></div> + +</div> + + <div id="top"> + <div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis & blogs:</span> +<form enctype="application/x-www-form-urlencoded" method="get" action="https://tapestry.apache.org/search.html"> <input type="text" name="q"> <input type="submit" value="Search"> </form> -</div><div class="emblem" style="float:left"><p><a shape="rect" href="index.html"><span class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image confluence-external-resource" src="http://tapestry.apache.org/images/tapestry_small.png" data-image-src="http://tapestry.apache.org/images/tapestry_small.png"></span></a></p></div><div class="title" style="float:left; margin: 0 0 0 3em"><h1 id="SmallBanner-PageTitle">Tapestry 5.3.8</h1></div></div> -<div class="clearer"></div> </div> -<div class="clearer"></div> - <div id="breadcrumbs"> - <a href="../../../index.html">Apache Tapestry</a> > 2014 > 12 > 11 > <a href="tapestry-538.html">Tapestry 5.3.8</a> - <a class="edit" title="Edit this page (requires approval -- just ask on the mailing list)" href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=50233969">edit</a> - </div> +<div class="emblem" style="float:left"><p><span class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image confluence-external-resource" src="https://tapestry.apache.org/images/tapestry_small.png" data-image-src="https://tapestry.apache.org/images/tapestry_small.png"></span></p></div> + + +<div class="title" style="float:left; margin: 0 0 0 3em"><h1 id="SmallBanner-PageTitle">Tapestry 5.3.8</h1></div> -<div id="content"> -<div id="ConfluenceContent"><div class="wiki-content"><p>Apache Tapestry 5.3.8: compatible with Java 8.</p><p>Tapestry is primarily available for download via Maven, from the Maven central repository:</p><p> </p><div class="syntaxhighlighter nogutter xml"><p> </p><div class="code panel pdl" style="border-width: 1px;"><div class="codeHeader panelHeader pdl" style="border-bottom-width: 1px;"><b>Maven Dependency</b></div><div class="codeContent panelContent pdl"> +</div> + <div class="clearer"></div> + </div> + + <div class="clearer"></div> + + <div id="breadcrumbs"> + <a href="../../../index.html">Apache Tapestry</a> > 2014 > 12 > 11 > <a href="tapestry-538.html">Tapestry 5.3.8</a> + <a class="edit" title="Edit this page (requires approval -- just ask on the mailing list)" href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=50233969">edit</a> + </div> + + <div id="content"> + <div id="ConfluenceContent"><div class="wiki-content"><p>Apache Tapestry 5.3.8: compatible with Java 8.</p><p>Tapestry is primarily available for download via Maven, from the Maven central repository:</p><p> </p><div class="syntaxhighlighter nogutter xml"><p> </p><div class="code panel pdl" style="border-width: 1px;"><div class="codeHeader panelHeader pdl" style="border-bottom-width: 1px;"><b>Maven Dependency</b></div><div class="codeContent panelContent pdl"> <pre class="brush: xml; gutter: false; theme: Default" style="font-size:12px;"><dependency> <groupId>org.apache.tapestry</groupId> <artifactId>tapestry-core</artifactId> <version>5.3.8</version> </dependency> </pre> -</div></div><p>You can also <a shape="rect" href="../../../download.html">download the binary, source, or JavaDoc archives</a>.</p></div><p>Tapestry 5.3.8 is the latest maintenance release from the stable 5.3 release branch. If you intend to run this release on JRE 8, make sure to read the the <a shape="rect" href="../../../release-notes-538.html">release notes</a>.</p><p>This release adds some stability fix for usage and hot deployment under Tomcat application server, a fix for JSR-303 for the BeanEditor component and a fix for the duplication of client ids generated by Tapestry5 on big pages (with a lot of components and concurrent accesses)</p><p>As usual for each Tapestry 5 release we've made great efforts to ensure an easy upgrade path; but be sure to read the upgrade notes carefully as some interfaces and methods that were deprecated in earlier major releases may have been removed: you should recompile and retest your application after upgrading your dependency. If you still h ave problems, use the <a shape="rect" href="../../../mailing-lists.html">Tapestry user mailing list</a> to get support.</p></div></div> -</div> +</div></div><p>You can also <a href="../../../download.html">download the binary, source, or JavaDoc archives</a>.</p></div><p>Tapestry 5.3.8 is the latest maintenance release from the stable 5.3 release branch. If you intend to run this release on JRE 8, make sure to read the the <a href="../../../release-notes-538.html">release notes</a>.</p><p>This release adds some stability fix for usage and hot deployment under Tomcat application server, a fix for JSR-303 for the BeanEditor component and a fix for the duplication of client ids generated by Tapestry5 on big pages (with a lot of components and concurrent accesses)</p><p>As usual for each Tapestry 5 release we've made great efforts to ensure an easy upgrade path; but be sure to read the upgrade notes carefully as some interfaces and methods that were deprecated in earlier major releases may have been removed: you should recompile and retest your application after upgrading your dependency. If you still have problems, use the <a href="../../../mailing-lists.html">Tapestry user mailing list</a> to get support.</p></div></div> + </div> -<div class="clearer"></div> -<div id="footer"> -<div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache feather logo, and the Apache Tapestry project logo are trademarks of The Apache Software Foundation.<br clear="none"> + <div class="clearer"></div> + + <div id="footer"> + <div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache feather logo, and the Apache Tapestry project logo are trademarks of The Apache Software Foundation.<br clear="none"> </p><p><script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-400821-1']); @@ -80,13 +91,16 @@ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script></p><p></p></div> -</div> - <div id="comments_thread"></div> - <script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&page=http://tapestry.apache.org/tapestry-538.html" async="true"> - </script> - <noscript> - <iframe width="100%" height="500" src="https://comments.apache.org/iframe.lua?site=tapestry&page=http://tapestry.apache.org/tapestry-538.html"></iframe> - </noscript> + </div> + + <div id="comments_thread"></div> + <script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&page=http://tapestry.apache.org/tapestry-538.html" async="true"> + </script> + <noscript> + <iframe width="100%" height="500" src="https://comments.apache.org/iframe.lua?site=tapestry&page=http://tapestry.apache.org/tapestry-538.html"></iframe> + </noscript> + </div> + </body> </html> Modified: websites/production/tapestry/content/2015/01/19/tapestry-54-beta-26.html ============================================================================== --- websites/production/tapestry/content/2015/01/19/tapestry-54-beta-26.html (original) +++ websites/production/tapestry/content/2015/01/19/tapestry-54-beta-26.html Sun Feb 11 12:23:46 2018 @@ -23,46 +23,57 @@ <meta http-equiv="x-ua-compatible" content="IE=9"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title> - Tapestry 5.4-beta-26 -- Apache Tapestry - </title> - <link type="text/css" rel="stylesheet" href="/resources/space.css"> - + Tapestry 5.4-beta-26 -- Apache Tapestry + </title> + <link type="text/css" rel="stylesheet" href="/resources/space.css" /> + <link href="/styles/style.css" rel="stylesheet" type="text/css"/> </head> + <body> + <div class="wrapper bs"> -<div id="navigation"><div class="nav"> -<ul class="alternate"><li><a shape="rect" href="index.html">Home</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li><li><a shape="rect" href="documentation.html">Documentation</a></li><li><a shape="rect" href="download.html">Download</a></li><li><a shape="rect" href="about.html">About</a></li><li><a shape="rect" href="community.html">Community</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/">Apache</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul> -</div></div> - -<div id="top"> -<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis & blogs:</span> -<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html"> + <div id="navigation"><div class="nav"><ul class="alternate"><li><a href="index.html">Home</a></li><li><a href="getting-started.html">Getting Started</a></li><li><a href="documentation.html">Documentation</a></li><li><a href="download.html">Download</a></li><li><a href="about.html">About</a></li><li><a class="external-link" href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li><li><a href="community.html">Community</a></li><li><a class="external-link" href="http://www.apache.org/security/">Security</a></li><li><a class="external-link" href="http://www.apache.org/">Apache</a></li><li><a class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul></div> + +</div> + + <div id="top"> + <div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis & blogs:</span> +<form enctype="application/x-www-form-urlencoded" method="get" action="https://tapestry.apache.org/search.html"> <input type="text" name="q"> <input type="submit" value="Search"> </form> -</div><div class="emblem" style="float:left"><p><a shape="rect" href="index.html"><span class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image confluence-external-resource" src="http://tapestry.apache.org/images/tapestry_small.png" data-image-src="http://tapestry.apache.org/images/tapestry_small.png"></span></a></p></div><div class="title" style="float:left; margin: 0 0 0 3em"><h1 id="SmallBanner-PageTitle">Tapestry 5.4-beta-26</h1></div></div> -<div class="clearer"></div> </div> -<div class="clearer"></div> - <div id="breadcrumbs"> - <a href="../../../index.html">Apache Tapestry</a> > 2015 > 01 > 19 > <a href="tapestry-54-beta-26.html">Tapestry 5.4-beta-26</a> - <a class="edit" title="Edit this page (requires approval -- just ask on the mailing list)" href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=50859913">edit</a> - </div> +<div class="emblem" style="float:left"><p><span class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image confluence-external-resource" src="https://tapestry.apache.org/images/tapestry_small.png" data-image-src="https://tapestry.apache.org/images/tapestry_small.png"></span></p></div> + + +<div class="title" style="float:left; margin: 0 0 0 3em"><h1 id="SmallBanner-PageTitle">Tapestry 5.4-beta-26</h1></div> -<div id="content"> -<div id="ConfluenceContent"><div class="logo-heading-block"><span class="blogHeading">The latest beta preview release of Tapestry 5.4 is now available.</span></div><div class="logo-heading-block"><p> </p>Tapestry 5.4-beta-26 fixes many bugs and paves the way towards the long awaited release candidate.<div class="confluence-information-macro confluence-information-macro-information"><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>The release numbers are not consecutive because not every beta release is voted for wider release. This one has.</p></div></div><p><span>Tapestry 5.4-beta-26 contains a significant number of bug fixes and minor improvements. Dependencies on third party libraries have been updated.</span></p><p><span>We are making progress towards a release candidate.</span></p></div><div class="logo-heading-block"><span class="blogHeading">This release is available from th e Maven Central Repository, or as a <a shape="rect" href="../../../download.html">direct download</a>.</span></div><div class="logo-heading-block"><span class="blogHeading">Notable fixes and improvements since the previous beta:</span></div><div class="logo-heading-block"><ul><li>Fixed problems with tracking validation errors on fields inside Ajax updates</li><li>Improvements to the exception report page, and the ability to write an exception report text file</li><li>Fixed the layout issues related to the use of the Autocomplete mixin</li><li>Converted the Autocomplete mixin to use Twitter Typeahead 0.10.5</li><li>Fixed most compatibility issues with Internet Explorer 8</li><li>Split more code out into smaller modules, to encourage reuse (even outside of a Tapestry web application)</li><li>Fixed issues related to keyboard navigation and the modal dialog created by the Confirm mixin</li><li>Removed the unused FormInjector component</li></ul></div><div class="logo-heading-block"> <p> </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>Tapestry now requires at least JDK 1.6. It is no longer compatible with JDK 1.5.</p></div></div><p><span>While not an actual release candidate, beta previews like this one are high-quality builds that pass all of Tapestry's extensive automated tests and have been voted on by the Tapestry team.</span></p></div><div class="logo-heading-block"><span class="blogHeading">You are encouraged to try out this beta preview and let us know how it's working.</span></div></div> </div> + <div class="clearer"></div> + </div> -<div class="clearer"></div> -<div id="footer"> -<div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache feather logo, and the Apache Tapestry project logo are trademarks of The Apache Software Foundation.<br clear="none"> + <div class="clearer"></div> + + <div id="breadcrumbs"> + <a href="../../../index.html">Apache Tapestry</a> > 2015 > 01 > 19 > <a href="tapestry-54-beta-26.html">Tapestry 5.4-beta-26</a> + <a class="edit" title="Edit this page (requires approval -- just ask on the mailing list)" href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=50859913">edit</a> + </div> + + <div id="content"> + <div id="ConfluenceContent"><div class="logo-heading-block"><span class="blogHeading">The latest beta preview release of Tapestry 5.4 is now available.</span></div><div class="logo-heading-block"><p> </p>Tapestry 5.4-beta-26 fixes many bugs and paves the way towards the long awaited release candidate.<div class="confluence-information-macro confluence-information-macro-information"><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>The release numbers are not consecutive because not every beta release is voted for wider release. This one has.</p></div></div><p><span>Tapestry 5.4-beta-26 contains a significant number of bug fixes and minor improvements. Dependencies on third party libraries have been updated.</span></p><p><span>We are making progress towards a release candidate.</span></p></div><div class="logo-heading-block"><span class="blogHeading">This release is a vailable from the Maven Central Repository, or as a <a href="../../../download.html">direct download</a>.</span></div><div class="logo-heading-block"><span class="blogHeading">Notable fixes and improvements since the previous beta:</span></div><div class="logo-heading-block"><ul><li>Fixed problems with tracking validation errors on fields inside Ajax updates</li><li>Improvements to the exception report page, and the ability to write an exception report text file</li><li>Fixed the layout issues related to the use of the Autocomplete mixin</li><li>Converted the Autocomplete mixin to use Twitter Typeahead 0.10.5</li><li>Fixed most compatibility issues with Internet Explorer 8</li><li>Split more code out into smaller modules, to encourage reuse (even outside of a Tapestry web application)</li><li>Fixed issues related to keyboard navigation and the modal dialog created by the Confirm mixin</li><li>Removed the unused FormInjector component</li></ul></div><div class="logo-heading-blo ck"><p> </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>Tapestry now requires at least JDK 1.6. It is no longer compatible with JDK 1.5.</p></div></div><p><span>While not an actual release candidate, beta previews like this one are high-quality builds that pass all of Tapestry's extensive automated tests and have been voted on by the Tapestry team.</span></p></div><div class="logo-heading-block"><span class="blogHeading">You are encouraged to try out this beta preview and let us know how it's working.</span></div></div> + </div> + + <div class="clearer"></div> + + <div id="footer"> + <div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache feather logo, and the Apache Tapestry project logo are trademarks of The Apache Software Foundation.<br clear="none"> </p><p><script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-400821-1']); @@ -74,13 +85,16 @@ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script></p><p></p></div> -</div> - <div id="comments_thread"></div> - <script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&page=http://tapestry.apache.org/tapestry-54-beta-26.html" async="true"> - </script> - <noscript> - <iframe width="100%" height="500" src="https://comments.apache.org/iframe.lua?site=tapestry&page=http://tapestry.apache.org/tapestry-54-beta-26.html"></iframe> - </noscript> + </div> + + <div id="comments_thread"></div> + <script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&page=http://tapestry.apache.org/tapestry-54-beta-26.html" async="true"> + </script> + <noscript> + <iframe width="100%" height="500" src="https://comments.apache.org/iframe.lua?site=tapestry&page=http://tapestry.apache.org/tapestry-54-beta-26.html"></iframe> + </noscript> + </div> + </body> </html> Modified: websites/production/tapestry/content/2015/10/30/tapestry-54-release-candidate.html ============================================================================== --- websites/production/tapestry/content/2015/10/30/tapestry-54-release-candidate.html (original) +++ websites/production/tapestry/content/2015/10/30/tapestry-54-release-candidate.html Sun Feb 11 12:23:46 2018 @@ -23,46 +23,57 @@ <meta http-equiv="x-ua-compatible" content="IE=9"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title> - Tapestry 5.4 release candidate -- Apache Tapestry - </title> - <link type="text/css" rel="stylesheet" href="/resources/space.css"> - + Tapestry 5.4 release candidate -- Apache Tapestry + </title> + <link type="text/css" rel="stylesheet" href="/resources/space.css" /> + <link href="/styles/style.css" rel="stylesheet" type="text/css"/> </head> + <body> + <div class="wrapper bs"> -<div id="navigation"><div class="nav"> -<ul class="alternate"><li><a shape="rect" href="index.html">Home</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li><li><a shape="rect" href="documentation.html">Documentation</a></li><li><a shape="rect" href="download.html">Download</a></li><li><a shape="rect" href="about.html">About</a></li><li><a shape="rect" href="community.html">Community</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/">Apache</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul> -</div></div> - -<div id="top"> -<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis & blogs:</span> -<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html"> + <div id="navigation"><div class="nav"><ul class="alternate"><li><a href="index.html">Home</a></li><li><a href="getting-started.html">Getting Started</a></li><li><a href="documentation.html">Documentation</a></li><li><a href="download.html">Download</a></li><li><a href="about.html">About</a></li><li><a class="external-link" href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li><li><a href="community.html">Community</a></li><li><a class="external-link" href="http://www.apache.org/security/">Security</a></li><li><a class="external-link" href="http://www.apache.org/">Apache</a></li><li><a class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul></div> + +</div> + + <div id="top"> + <div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis & blogs:</span> +<form enctype="application/x-www-form-urlencoded" method="get" action="https://tapestry.apache.org/search.html"> <input type="text" name="q"> <input type="submit" value="Search"> </form> -</div><div class="emblem" style="float:left"><p><a shape="rect" href="index.html"><span class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image confluence-external-resource" src="http://tapestry.apache.org/images/tapestry_small.png" data-image-src="http://tapestry.apache.org/images/tapestry_small.png"></span></a></p></div><div class="title" style="float:left; margin: 0 0 0 3em"><h1 id="SmallBanner-PageTitle">Tapestry 5.4 release candidate</h1></div></div> -<div class="clearer"></div> </div> -<div class="clearer"></div> - <div id="breadcrumbs"> - <a href="../../../index.html">Apache Tapestry</a> > 2015 > 10 > 30 > <a href="tapestry-54-release-candidate.html">Tapestry 5.4 release candidate</a> - <a class="edit" title="Edit this page (requires approval -- just ask on the mailing list)" href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=61326381">edit</a> - </div> +<div class="emblem" style="float:left"><p><span class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image confluence-external-resource" src="https://tapestry.apache.org/images/tapestry_small.png" data-image-src="https://tapestry.apache.org/images/tapestry_small.png"></span></p></div> + + +<div class="title" style="float:left; margin: 0 0 0 3em"><h1 id="SmallBanner-PageTitle">Tapestry 5.4 release candidate</h1></div> -<div id="content"> -<div id="ConfluenceContent"><p>After a series of alpha and beta releases, some of which have been released into the wild, we're happy to announce that we created a release candidate for the 5.4 release.</p><p>We have fixed a couple of bugs, updated some internal libraries and improved performance and stability.</p><p><span class="blogHeading">This release is available from the Maven Central Repository, or as a <a shape="rect" class="external-link" href="https://tapestry.apache.org/download.html">direct download</a>.</span></p><p><span class="blogHeading">Please give it a spin and <a shape="rect" href="../../../community.html">let us know</a> how it is working for you. If you find any bugs, please report them on the <a shape="rect" class="external-link" href="mailto:[email protected]" >users' mailing list</a> or create a <a shape="rect" class="external-link" href="https://issues.apache.org/jira/browse/TAP5">JIRA</a> issue.</span></p><p> </p><p><span class="blogHeadi ng">Happy testing!<br clear="none"></span></p></div> </div> + <div class="clearer"></div> + </div> -<div class="clearer"></div> -<div id="footer"> -<div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache feather logo, and the Apache Tapestry project logo are trademarks of The Apache Software Foundation.<br clear="none"> + <div class="clearer"></div> + + <div id="breadcrumbs"> + <a href="../../../index.html">Apache Tapestry</a> > 2015 > 10 > 30 > <a href="tapestry-54-release-candidate.html">Tapestry 5.4 release candidate</a> + <a class="edit" title="Edit this page (requires approval -- just ask on the mailing list)" href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=61326381">edit</a> + </div> + + <div id="content"> + <div id="ConfluenceContent"><p>After a series of alpha and beta releases, some of which have been released into the wild, we're happy to announce that we created a release candidate for the 5.4 release.</p><p>We have fixed a couple of bugs, updated some internal libraries and improved performance and stability.</p><p><span class="blogHeading">This release is available from the Maven Central Repository, or as a <a class="external-link" href="https://tapestry.apache.org/download.html">direct download</a>.</span></p><p><span class="blogHeading">Please give it a spin and <a href="../../../community.html">let us know</a> how it is working for you. If you find any bugs, please report them on the <a class="external-link" href="mailto:[email protected]" rel="nofollow">users' mailing list</a> or create a <a class="external-link" href="https://issues.apache.org/jira/browse/TAP5">JIRA</a> issue.</span></p><p> </p><p><span class="blogHeading">Happy testing! <br clear="none"></span></p></div> + </div> + + <div class="clearer"></div> + + <div id="footer"> + <div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache feather logo, and the Apache Tapestry project logo are trademarks of The Apache Software Foundation.<br clear="none"> </p><p><script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-400821-1']); @@ -74,13 +85,16 @@ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script></p><p></p></div> -</div> - <div id="comments_thread"></div> - <script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&page=http://tapestry.apache.org/tapestry-54-release-candidate.html" async="true"> - </script> - <noscript> - <iframe width="100%" height="500" src="https://comments.apache.org/iframe.lua?site=tapestry&page=http://tapestry.apache.org/tapestry-54-release-candidate.html"></iframe> - </noscript> + </div> + + <div id="comments_thread"></div> + <script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&page=http://tapestry.apache.org/tapestry-54-release-candidate.html" async="true"> + </script> + <noscript> + <iframe width="100%" height="500" src="https://comments.apache.org/iframe.lua?site=tapestry&page=http://tapestry.apache.org/tapestry-54-release-candidate.html"></iframe> + </noscript> + </div> + </body> </html> Modified: websites/production/tapestry/content/2015/12/21/tapestry-540.html ============================================================================== --- websites/production/tapestry/content/2015/12/21/tapestry-540.html (original) +++ websites/production/tapestry/content/2015/12/21/tapestry-540.html Sun Feb 11 12:23:46 2018 @@ -42,7 +42,7 @@ <div id="top"> <div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis & blogs:</span> -<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html"> +<form enctype="application/x-www-form-urlencoded" method="get" action="https://tapestry.apache.org/search.html"> <input type="text" name="q"> <input type="submit" value="Search"> </form> @@ -50,7 +50,7 @@ </div> -<div class="emblem" style="float:left"><p><a href="index.html"><span class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image confluence-external-resource" src="http://tapestry.apache.org/images/tapestry_small.png" data-image-src="http://tapestry.apache.org/images/tapestry_small.png"></span></a></p></div> +<div class="emblem" style="float:left"><p><span class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image confluence-external-resource" src="https://tapestry.apache.org/images/tapestry_small.png" data-image-src="https://tapestry.apache.org/images/tapestry_small.png"></span></p></div> <div class="title" style="float:left; margin: 0 0 0 3em"><h1 id="SmallBanner-PageTitle">Tapestry 5.4.0</h1></div> Modified: websites/production/tapestry/content/2016/04/13/tapestry-541.html ============================================================================== --- websites/production/tapestry/content/2016/04/13/tapestry-541.html (original) +++ websites/production/tapestry/content/2016/04/13/tapestry-541.html Sun Feb 11 12:23:46 2018 @@ -36,18 +36,26 @@ <div class="wrapper bs"> - <div id="navigation"><div class="nav"> -<ul class="alternate"><li><a href="index.html">Home</a></li><li><a href="getting-started.html">Getting Started</a></li><li><a href="documentation.html">Documentation</a></li><li><a href="download.html">Download</a></li><li><a href="about.html">About</a></li><li><a href="community.html">Community</a></li><li><a class="external-link" href="http://www.apache.org/">Apache</a></li><li><a class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul> -</div></div> + <div id="navigation"><div class="nav"><ul class="alternate"><li><a href="index.html">Home</a></li><li><a href="getting-started.html">Getting Started</a></li><li><a href="documentation.html">Documentation</a></li><li><a href="download.html">Download</a></li><li><a href="about.html">About</a></li><li><a class="external-link" href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li><li><a href="community.html">Community</a></li><li><a class="external-link" href="http://www.apache.org/security/">Security</a></li><li><a class="external-link" href="http://www.apache.org/">Apache</a></li><li><a class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li></ul></div> + +</div> <div id="top"> <div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis & blogs:</span> -<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html"> +<form enctype="application/x-www-form-urlencoded" method="get" action="https://tapestry.apache.org/search.html"> <input type="text" name="q"> <input type="submit" value="Search"> </form> -</div><div class="emblem" style="float:left"><p><a href="index.html"><span class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image confluence-external-resource" src="http://tapestry.apache.org/images/tapestry_small.png" data-image-src="http://tapestry.apache.org/images/tapestry_small.png"></span></a></p></div><div class="title" style="float:left; margin: 0 0 0 3em"><h1 id="SmallBanner-PageTitle">Tapestry 5.4.1</h1></div></div> +</div> + + +<div class="emblem" style="float:left"><p><span class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image confluence-external-resource" src="https://tapestry.apache.org/images/tapestry_small.png" data-image-src="https://tapestry.apache.org/images/tapestry_small.png"></span></p></div> + + +<div class="title" style="float:left; margin: 0 0 0 3em"><h1 id="SmallBanner-PageTitle">Tapestry 5.4.1</h1></div> + +</div> <div class="clearer"></div> </div> Modified: websites/production/tapestry/content/2017/04/19/tapestry-542.html ============================================================================== --- websites/production/tapestry/content/2017/04/19/tapestry-542.html (original) +++ websites/production/tapestry/content/2017/04/19/tapestry-542.html Sun Feb 11 12:23:46 2018 @@ -42,7 +42,7 @@ <div id="top"> <div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis & blogs:</span> -<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html"> +<form enctype="application/x-www-form-urlencoded" method="get" action="https://tapestry.apache.org/search.html"> <input type="text" name="q"> <input type="submit" value="Search"> </form> @@ -50,7 +50,7 @@ </div> -<div class="emblem" style="float:left"><p><a href="index.html"><span class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image confluence-external-resource" src="http://tapestry.apache.org/images/tapestry_small.png" data-image-src="http://tapestry.apache.org/images/tapestry_small.png"></span></a></p></div> +<div class="emblem" style="float:left"><p><span class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image confluence-external-resource" src="https://tapestry.apache.org/images/tapestry_small.png" data-image-src="https://tapestry.apache.org/images/tapestry_small.png"></span></p></div> <div class="title" style="float:left; margin: 0 0 0 3em"><h1 id="SmallBanner-PageTitle">Tapestry 5.4.2</h1></div> Modified: websites/production/tapestry/content/aliases.html ============================================================================== --- websites/production/tapestry/content/aliases.html (original) +++ websites/production/tapestry/content/aliases.html Sun Feb 11 12:23:46 2018 @@ -77,10 +77,11 @@ <div id="content"> <div id="ConfluenceContent"><p> -</p><div class="confluence-information-macro confluence-information-macro-warning"><p class="title">Deprecated since 5.2</p><span class="aui-icon aui-icon-small aui-iconfont-error confluence-information-macro-icon"></span><div class="confluence-information-macro-body"> -<p>Use ServiceOverrides instead. Aliases will be removed starting in 5.3.</p></div></div> -<div class="error"><span class="error">Unknown macro: {div}</span> -<p> </p></div><div class="aui-label" style="float:right" title="Related Articles"> +Use ServiceOverrides instead. Aliases will be removed starting in 5.3. +</p><div class="aui-message aui-message-warning"> +Deprecated since 5.2 | +  +</div><div class="aui-label" style="float:right" title="Related Articles"> Modified: websites/production/tapestry/content/application-module-class-cheat-sheet.html ============================================================================== --- websites/production/tapestry/content/application-module-class-cheat-sheet.html (original) +++ websites/production/tapestry/content/application-module-class-cheat-sheet.html Sun Feb 11 12:23:46 2018 @@ -76,11 +76,11 @@ <div id="content"> <div id="ConfluenceContent"><p> </p><p>The <strong>Application Module</strong> class is a simple Java class used to configure Tapestry. A system of annotations and naming conventions allows Tapestry to determine what services are provided by the module to your application. This is the place where you bind your custom implementation of services, contribute to, decorate and override existing services.</p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1517700066145 {padding: 0px;} -div.rbtoc1517700066145 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1517700066145 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1518351701587 {padding: 0px;} +div.rbtoc1518351701587 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1518351701587 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1517700066145"> +/*]]>*/</style></p><div class="toc-macro rbtoc1518351701587"> <ul class="toc-indentation"><li>Related Articles</li></ul> <ul><li><a href="#ApplicationModuleClassCheatSheet-Namingconventions">Naming conventions</a> <ul class="toc-indentation"><li><a href="#ApplicationModuleClassCheatSheet-Thebindmethod">The bind method</a></li><li><a href="#ApplicationModuleClassCheatSheet-Servicebuildermethods">Service builder methods</a></li><li><a href="#ApplicationModuleClassCheatSheet-Contributemethods">Contribute methods</a> Modified: websites/production/tapestry/content/bean-validation.html ============================================================================== --- websites/production/tapestry/content/bean-validation.html (original) +++ websites/production/tapestry/content/bean-validation.html Sun Feb 11 12:23:46 2018 @@ -79,10 +79,12 @@ <div id="content"> <div id="ConfluenceContent"> -<div class="confluence-information-macro confluence-information-macro-information"><p class="title">Added in 5.2</p><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"></span><div class="confluence-information-macro-body"> -</div></div> -<div class="error"><span class="error">Unknown macro: {div}</span> -<p> </p></div><p><strong>Bean validation</strong> involves validating user input using Tapestry's built-in support for the <a class="external-link" href="http://jcp.org/en/jsr/detail?id=303" rel="nofollow">JSR 303 Bean Validation API</a>.</p><div class="aui-label" style="float:right" title="Related Articles"> + + +<div class="aui-message aui-message-info"> +Added in 5.2 | +  +</div><p><strong>Bean validation</strong> involves validating user input using Tapestry's built-in support for the <a class="external-link" href="http://jcp.org/en/jsr/detail?id=303" rel="nofollow">JSR 303 Bean Validation API</a>.</p><div class="aui-label" style="float:right" title="Related Articles"> Added: websites/production/tapestry/content/cache/main.pageCache ============================================================================== Binary file - no diff available. Propchange: websites/production/tapestry/content/cache/main.pageCache ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Modified: websites/production/tapestry/content/community.html ============================================================================== --- websites/production/tapestry/content/community.html (original) +++ websites/production/tapestry/content/community.html Sun Feb 11 12:23:46 2018 @@ -68,11 +68,11 @@ <div id="content"> <div id="ConfluenceContent"><p>Tapestry has an active community of users and developers. This is an overview of how to participate, along with a list of some of the great contributions of the community members.</p><p><style type="text/css">/*<![CDATA[*/ -div.rbtoc1517700046420 {padding: 0px;} -div.rbtoc1517700046420 ul {list-style: disc;margin-left: 0px;} -div.rbtoc1517700046420 li {margin-left: 0px;padding-left: 0px;} +div.rbtoc1518351680299 {padding: 0px;} +div.rbtoc1518351680299 ul {list-style: disc;margin-left: 0px;} +div.rbtoc1518351680299 li {margin-left: 0px;padding-left: 0px;} -/*]]>*/</style></p><div class="toc-macro rbtoc1517700046420"> +/*]]>*/</style></p><div class="toc-macro rbtoc1518351680299"> <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 Sun Feb 11 12:23:46 2018 @@ -100,7 +100,7 @@ <span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> </div> <div class="details"> - <a href="component-reference.html">Component Reference</a> + <a href="templating-and-markup-faq.html">Templating and Markup FAQ</a> </div> @@ -109,7 +109,7 @@ <span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> </div> <div class="details"> - <a href="component-libraries.html">Component Libraries</a> + <a href="component-classes.html">Component Classes</a> </div> @@ -118,7 +118,7 @@ <span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> </div> <div class="details"> - <a href="templating-and-markup-faq.html">Templating and Markup FAQ</a> + <a href="component-reference.html">Component Reference</a> </div> @@ -127,7 +127,7 @@ <span class="icon aui-icon aui-icon-small aui-iconfont-page-default" title="Page">Page:</span> </div> <div class="details"> - <a href="component-classes.html">Component Classes</a> + <a href="component-libraries.html">Component Libraries</a> </div> Modified: websites/production/tapestry/content/component-classes.html ============================================================================== --- websites/production/tapestry/content/component-classes.html (original) +++ websites/production/tapestry/content/component-classes.html Sun Feb 11 12:23:46 2018 @@ -173,10 +173,11 @@ public class HelloWorld </pre> </div></div><p>In this example, just like the first one, the component's only job is to write out a fixed message. The @<a class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/BeginRender.html">BeginRender</a> annotation is a type of <em><a href="component-classes.html">render phase annotation</a></em>, a method annotation that instructs Tapestry when and under what circumstances to invoke methods of your class.</p><p>These methods are not necessarily public; they can have any access level you like (unlike in Tapestry 4). By convention they usually have package-private access level (the default).</p><h2 id="ComponentClasses-ComponentPackages">Component Packages</h2><p>Component classes must exist within an appropriate package (this is necessary for runtime code transformation and class reloading to operate).</p><p>These packages exist under the application's root package, as follows:</p><ul><li>For pages, place classes in <em>root </em>.<strong>pages</strong>. Page names are mapped to classes within this package.</li><li>For mixins, place classes in <em>root</em>.<strong>mixins</strong>. Mixin types are mapped to classes within this package.</li><li>For other components, place classes in <em>root</em>.<strong>components</strong>. Component types are mapped to classes within this package.</li></ul><p>In addition, it is common for an application to have base classes, often <em>abstract</em> base classes, that should not be directly referenced. These should <em>not</em> go in the <strong>pages</strong>, <strong>components</strong> or <strong>mixins</strong> packages, because they then look like valid pages, components or mixins. Instead, use the <em>root</em>.<strong>base</strong> package to store such base classes.</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="conflue nce-information-macro-body"><p>Only component classes should go in any of these controlled packages; classes representing data, or interfaces, or anything that isn't precisely a component class, must go elsewhere. Any top-level class in any of the controlled packages will be transformed at runtime. The only exception is inner classes (anonymous or not), which are loaded by the same class loader as the component class loader, but not transformed as components.</p></div></div><h2 id="ComponentClasses-Sub-Folders/Sub-Packages">Sub-Folders / Sub-Packages</h2><p>Classes do not have to go directly inside the package (pages, components, mixins, etc.). It is valid to create a sub-package to store some of the classes. The sub-package name becomes part of the page name or component type. Thus you might define a page component <code>com.example.myapp.pages.admin.CreateUser</code> and the logical page name (which often shows up inside URLs) will be <strong>admin/CreateUser</strong>.</p><p>Tapes try performs some simple optimizations of the logical page name (or component type, or mixin type). It checks to see if the package name is either a prefix or a suffix of the unqualified class name (case insensitively, of course) and removes the prefix or suffix if so. The net result is that a class name such as <code>com.example.myapp.pages.user.EditUser</code> will have a page name of <code>user/Edit</code> (instead of user<code>/EditUser</code>). The goal here is to provide shorter, more natural URLs.</p><h2 id="ComponentClasses-IndexPages">Index Pages</h2><p>One special simplification exists for Index pages: if the logical page name is Index after removing the package name from the unqualified class name, it will map to the root of that folder. A class such as <code>com.example.myapp.pages.user.IndexUser</code> or <code>com.example.myapp.pages.user.UserIndex</code> will have a page name of <code>user/</code>.</p><p>In previous versions of Tapestry there was also the concept of a start page configured with the <code><a href="component-classes.html">tapestry.start-page-name</a></code> configuration symbol (defaults to "start"). If a page with a name as configured with that symbol exists at the root level, this page is used as the root URL. This has precedence over an existing Index page. If for example you have a page class <code>com.example.myapp.pages.Start</code> it will map to <code>/</code>.</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>Use of start-pages is discouraged and support for it will eventually be removed. Use an Index page instead.</p></div></div><h2 id="ComponentClasses-Pagesvs.Components">Pages vs. Components</h2><p>The distinction between pages and component is very, very small. The primary difference is the package name: <em>root</em>.<strong>pages</strong> .<em>PageName</em> for pages, and <em>root</em>.<strong>components</strong>.<em>ComponentType</em> for components. Conceptually, page components are simply the <em>root component</em> of a page's component tree.</p><p><em>For Tapestry 4 users: there was a much greater distinction in Tapestry 4 between pages and components, which showed up as separate interfaces and a hierarchy of abstract implementations to extend your classes from.</em></p><h2 id="ComponentClasses-ClassTransformation">Class Transformation</h2><p>Tapestry uses your class as a starting point. It <em>transforms</em> your class at runtime. This is necessary for a number of reasons, including to address how Tapestry shares pages between requests.</p><p>For the most part, these transformations are both sensible and invisible. In a few limited cases, they comprise a marginally <a class="external-link" href="http://www.joelonsoftware.com/printerFriendly/articles/LeakyAbstractions.html" rel="nofollow">leaky abstractio n</a> – for instance, the scope restrictions on instance variables described below – but the programming model in general supports a very high level of developer productivity.</p><p>Because transformation doesn't occur until <em>runtime</em>, the build stage of your application is not affected by the fact that you are creating a Tapestry application. Further, your classes are absolutely simple POJOs during unit testing.</p><h2 id="ComponentClasses-LiveClassReloading">Live Class Reloading</h2><p>Main Article: <a href="component-classes.html">Component Classes</a></p><p>Component classes are monitored for changes by the framework. <a href="component-classes.html">Classes are reloaded when changed</a>. This allows you to build your application with a speed approaching that of a scripting environment, without sacrificing any of the power of the Java platform.</p><p>And it's fast! You won't even notice that this magic class reloading has occurred.</p><p>The net result: super productivity — change your class, see the change instantly. This is designed to be a blend of the best of scripting environments (such as Python or Ruby) with all the speed and power of Java backing it up.</p><p>However, class reloading <em>only</em> applies to component classes (pages, components and mixins) and, starting in 5.2, Tapestry IOC-based service implementations (with some restrictions). Other classes, such as service interfaces, entity/model classes, and other data objects, are loaded by the normal class loader and not subject to live class reloading.</p><h2 id="ComponentClasses-InstanceVariables">Instance Variables</h2><p>Tapestry components may have instance variables (unlike Tapestry 4, where you had to use <em>abstract properties</em>).</p><p>Since release 5.3.2, instance variables may be protected, or package private (that is, no access modifier). Under specific circumstances they may even be public (public fields must either be final, or have the @<a class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Retain.html">Retain</a> annotation).</p><p><span>Be aware that you will need to either provide getter and setter methods to access your classes' instance variables, or else annotate the fields with</span><span> @</span><a class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Property.html">Property</a>.</p><h2 id="ComponentClasses-TransientInstanceVariables">Transient Instance Variables</h2><p>Unless an instance variable is decorated with an annotation, it will be a <em>transient</em> instance variable. This means that its value resets to its default value at the end of reach request (when the <a href="component-classes.html">page is detached from the request</a>).</p><div class="confluence-information-macro confluence-information-macro-note"><p class="title">About initialization</p><span class="aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon"></span><div class="confluence-information-macro-body"><p>Never initialize an instance field to a <em>mutable</em> object at the point of declaration. If this is done, the instance created from that initializer becomes the default value for that field and is reused inside the component on every request. This could cause state to inadvertently be shared between different sessions in an application.</p></div></div> -<div class="confluence-information-macro confluence-information-macro-warning"><p class="title">Deprecated since 5.2</p><span class="aui-icon aui-icon-small aui-iconfont-error confluence-information-macro-icon"></span><div class="confluence-information-macro-body"> -</div></div> -<div class="error"><span class="error">Unknown macro: {div}</span> -<p>For Tapestry 5.1 and earlier, in the rare event that you have a variable that can keep its value between requests and you would like to defeat that reset logic, then you can add a @<a class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Retain.html">Retain</a> annotation to the field. You should take care that no client-specific data is stored into such a field, since on a later request the same page <em>instance</em> may be used for a different user. Likewise, on a later request for the <em>same</em> client, a <em>different</em> page instance may be used.</p> + +<div class="aui-message aui-message-warning"> +Deprecated since 5.2 | +For Tapestry 5.1 and earlier, in the rare event that you have a variable that can keep its value between requests and you would like to defeat that reset logic, then you can add a @[Retain|http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Retain.html] annotation to the field. You should take care that no client-specific data is stored into such a field, since on a later request the same page _instance_ may be used for a different user. Likewise, on a later request for the _same_ client, a _different_ page instance may be used. + </div><p>Use <a href="component-classes.html">persistent fields</a> to hold client-specific information from one request to the next.</p><p>Further, final fields are (in fact) final, and will not be reset between requests.</p><h2 id="ComponentClasses-Constructors">Constructors</h2><p>Tapestry will instantiate your class using the default, no arguments constructor. Other constructors will be ignored.</p><h2 id="ComponentClasses-Injection">Injection</h2><p>Main Article: <a href="component-classes.html">Component Classes</a></p><p>Injection of dependencies occurs at the field level, via additional annotations. At runtime, fields that contain injections become read-only.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> <pre class="brush: java; gutter: false; theme: Default" style="font-size:12px;">@Inject // inject a resource private ComponentResources componentResources; 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 Sun Feb 11 12:23:46 2018 @@ -79,16 +79,20 @@ <div id="content"> <div id="ConfluenceContent"><h2 id="ComponentEventsFAQ-ComponentEvents">Component Events</h2><h3 id="ComponentEventsFAQ-WhydoesTapestrysendaredirectafteraformissubmitted?">Why does Tapestry send a redirect after a form is submitted?</h3><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/curre nt/apidocs/org/apache/tapestry5/annotations/Persist.html">Persist</a>. -</p><div class="confluence-information-macro confluence-information-macro-information"><p class="title">Added in 5.2</p><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"></span><div class="confluence-information-macro-body"> -</div></div> -<div class="error"><span class="error">Unknown macro: {div}</span> -<p>If you want to short-circuit this behavior and render a response directly, your component event handle method may return an instance of <a class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/services/StreamPageContent.html">StreamPageContent</a>. Tapestry will render the page as part of the event request and stream its content back to the client web browser, rather than sending the normal redirect.</p> + + +</p><div class="aui-message aui-message-info"> +Added in 5.2 | +If you want to short-circuit this behavior and render a response directly, your component event handle method may return an instance of [StreamPageContent|http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/services/StreamPageContent.html]. Tapestry will render the page as part of the event request and stream its content back to the client web browser, rather than sending the normal redirect. + </div> -<div class="confluence-information-macro confluence-information-macro-information"><p class="title">Added in 5.4</p><span class="aui-icon aui-icon-small aui-iconfont-info confluence-information-macro-icon"></span><div class="confluence-information-macro-body"> -</div></div> -<div class="error"><span class="error">Unknown macro: {div}</span> -<p>Starting in release 5.4, Forms (by default) will NOT redirect after post if there are validation errors. This makes it possible to re-render the page, with error decorations, without requiring that the validation errors be stored in the session between requests ... and that means that the application can remain stateless much longer.</p> + + +<div class="aui-message aui-message-info"> +Added in 5.4 | +Starting in release 5.4, Forms (by default) will NOT redirect after post if there are validation errors. This makes it possible to re-render the page, with error decorations, without requiring that the validation errors be stored in the session between requests ... and that means that the application can remain stateless much longer. + </div><h3 id="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)?</h3><p>Check your browser's JavaScript console for errors. It's likely that a JavaScript error has prevented Tapestry from transforming your ActionLink/EventLink from a page render action to an ajax action.</p></div> </div>
