You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by bu...@apache.org on 2013/09/23 00:21:27 UTC

svn commit: r879492 [5/30] - in /websites/production/tapestry/content: ./ 2009/ 2009/09/ 2009/09/13/ 2009/10/ 2009/10/27/ 2009/11/ 2009/11/25/ 2010/ 2010/07/ 2010/07/18/ 2010/07/24/ 2010/10/ 2010/10/11/ 2010/10/31/ 2010/11/ 2010/11/18/ 2010/11/19/ 2010...

Modified: websites/production/tapestry/content/autoloading-modules.html
==============================================================================
--- websites/production/tapestry/content/autoloading-modules.html (original)
+++ websites/production/tapestry/content/autoloading-modules.html Sun Sep 22 22:21:21 2013
@@ -24,7 +24,18 @@
     Autoloading Modules -- Apache Tapestry
   </title>
   <link type="text/css" rel="stylesheet" href="/resources/space.css">
+
+    <link href='http://cxf.apache.org/resources/highlighter/styles/shCoreCXF.css' rel='stylesheet' type='text/css' />
+  <link href='http://cxf.apache.org/resources/highlighter/styles/shThemeCXF.css' rel='stylesheet' type='text/css' />
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shCore.js' type='text/javascript'></script>
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shBrushJava.js' type='text/javascript'></script>
+  <script type="text/javascript">
+  SyntaxHighlighter.defaults['toolbar'] = false;
+  SyntaxHighlighter.all();
+  </script>
+
   <link href="/styles/style.css" rel="stylesheet" type="text/css"/>
+
 </head>
 <body>
   <div class="wrapper bs">
@@ -34,9 +45,9 @@
 </div>
 
 <div id="top">
-<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em">
+<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><p>
 <span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
+</p><form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
@@ -64,7 +75,7 @@ table.ScrollbarTable td.ScrollbarParent 
 table.ScrollbarTable td.ScrollbarNextName {text-align: right;border: none;}
 table.ScrollbarTable td.ScrollbarNextIcon {text-align: center;width: 16px;border: none;}
 
-/*]]>*/</style><div class="Scrollbar"><table class="ScrollbarTable"><tr><td colspan="1" rowspan="1" class="ScrollbarPrevIcon"><a shape="rect" href="case-insensitivity.html"><img align="middle" border="0" src="/images/confluence/back_16.gif" width="16" height="16"></a></td><td colspan="1" rowspan="1" class="ScrollbarPrevName" width="33%"><a shape="rect" href="case-insensitivity.html">Case Insensitivity</a>&#160;</td><td colspan="1" rowspan="1" class="ScrollbarParent" width="33%"><sup><a shape="rect" href="ioc.html"><img align="middle" border="0" src="/images/confluence/up_16.gif" width="8" height="8"></a></sup><a shape="rect" href="ioc.html">IoC</a></td><td colspan="1" rowspan="1" class="ScrollbarNextName" width="33%">&#160;<a shape="rect" href="service-implementation-reloading.html">Service Implementation Reloading</a></td><td colspan="1" rowspan="1" class="ScrollbarNextIcon"><a shape="rect" href="service-implementation-reloading.html"><img align="middle" border="0" src="/images/con
 fluence/forwd_16.gif" width="16" height="16"></a></td></tr></table></div>
+/*]]>*/</style><div class="Scrollbar"><table class="ScrollbarTable"><tr><td colspan="1" rowspan="1" class="ScrollbarPrevIcon"><a shape="rect" href="case-insensitivity.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/back_16.gif" width="16" height="16"></a></td><td colspan="1" rowspan="1" class="ScrollbarPrevName" width="33%"><a shape="rect" href="case-insensitivity.html">Case Insensitivity</a>&#160;</td><td colspan="1" rowspan="1" class="ScrollbarParent" width="33%"><sup><a shape="rect" href="ioc.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/up_16.gif" width="8" height="8"></a></sup><a shape="rect" href="ioc.html">IoC</a></td><td colspan="1" rowspan="1" class="ScrollbarNextName" width="33%">&#160;<a shape="rect" href="service-implementation-reloading.html">Service Implementation Reloading</a></td><td colspan="1" rowspan="1" class="ScrollbarNextIcon"><a shape="rect" href="service-implementation-rel
 oading.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/forwd_16.gif" width="16" height="16"></a></td></tr></table></div>
 
 <h1><a shape="rect" name="AutoloadingModules-AutoloadingModules"></a>Autoloading Modules</h1>
 
@@ -85,15 +96,15 @@ table.ScrollbarTable td.ScrollbarNextIco
 <p>Example:</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 Manifest-Version: 1.0
-Tapestry-Module-Classes: org.example.mylib.LibModule, org.example.mylib.internal.InternalModule</pre>
+Tapestry-Module-Classes: org.example.mylib.LibModule, org.example.mylib.internal.InternalModule]]></script>
 </div></div>
 
 <p>If you are using Maven 2, then getting these entries into your JAR's manifest is as simple as some configuration in your pom.xml:</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 &lt;project&gt;
   . . .
   &lt;build&gt;
@@ -113,7 +124,7 @@ Tapestry-Module-Classes: org.example.myl
     &lt;/plugins&gt;
   &lt;/build&gt;
   . . .
-&lt;/project&gt;</pre>
+&lt;/project&gt;]]></script>
 </div></div>
 
 <p>More details are provided in the <a shape="rect" class="external-link" href="http://maven.apache.org/guides/mini/guide-manifest.html">Maven Manifest Guide</a>.</p>
@@ -133,12 +144,12 @@ Tapestry-Module-Classes: org.example.myl
 <p>Example:</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 @SubModule(
 { InternalTransformModule.class })
-<span class="code-keyword">public</span> <span class="code-keyword">final</span> class InternalModule
+public final class InternalModule
 {
-  . . .</pre>
+  . . .]]></script>
 </div></div>
 
 <p>In general, your should only need to identify a single module in the JAR manifest, and make use of @SubModule to pull in any additional module classes.</p>
@@ -151,12 +162,12 @@ table.ScrollbarTable td.ScrollbarParent 
 table.ScrollbarTable td.ScrollbarNextName {text-align: right;border: none;}
 table.ScrollbarTable td.ScrollbarNextIcon {text-align: center;width: 16px;border: none;}
 
-/*]]>*/</style><div class="Scrollbar"><table class="ScrollbarTable"><tr><td colspan="1" rowspan="1" class="ScrollbarPrevIcon"><a shape="rect" href="case-insensitivity.html"><img align="middle" border="0" src="/images/confluence/back_16.gif" width="16" height="16"></a></td><td colspan="1" rowspan="1" class="ScrollbarPrevName" width="33%"><a shape="rect" href="case-insensitivity.html">Case Insensitivity</a>&#160;</td><td colspan="1" rowspan="1" class="ScrollbarParent" width="33%"><sup><a shape="rect" href="ioc.html"><img align="middle" border="0" src="/images/confluence/up_16.gif" width="8" height="8"></a></sup><a shape="rect" href="ioc.html">IoC</a></td><td colspan="1" rowspan="1" class="ScrollbarNextName" width="33%">&#160;<a shape="rect" href="service-implementation-reloading.html">Service Implementation Reloading</a></td><td colspan="1" rowspan="1" class="ScrollbarNextIcon"><a shape="rect" href="service-implementation-reloading.html"><img align="middle" border="0" src="/images/con
 fluence/forwd_16.gif" width="16" height="16"></a></td></tr></table></div></div>
+/*]]>*/</style><div class="Scrollbar"><table class="ScrollbarTable"><tr><td colspan="1" rowspan="1" class="ScrollbarPrevIcon"><a shape="rect" href="case-insensitivity.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/back_16.gif" width="16" height="16"></a></td><td colspan="1" rowspan="1" class="ScrollbarPrevName" width="33%"><a shape="rect" href="case-insensitivity.html">Case Insensitivity</a>&#160;</td><td colspan="1" rowspan="1" class="ScrollbarParent" width="33%"><sup><a shape="rect" href="ioc.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/up_16.gif" width="8" height="8"></a></sup><a shape="rect" href="ioc.html">IoC</a></td><td colspan="1" rowspan="1" class="ScrollbarNextName" width="33%">&#160;<a shape="rect" href="service-implementation-reloading.html">Service Implementation Reloading</a></td><td colspan="1" rowspan="1" class="ScrollbarNextIcon"><a shape="rect" href="service-implementation-rel
 oading.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/forwd_16.gif" width="16" height="16"></a></td></tr></table></div></div>
 </div>
 
 <div class="clearer"></div>
 <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.</p>
+<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">
 <script type="text/javascript">
   var _gaq = _gaq || [];
   _gaq.push(['_setAccount', 'UA-400821-1']);
@@ -167,7 +178,7 @@ table.ScrollbarTable td.ScrollbarNextIco
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
   })();
-</script></div>
+</script></p></div>
 </div>
 		<div id="comments_thread"></div>
 		<script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/autoloading-modules.html" async="true">

Modified: websites/production/tapestry/content/banner.html
==============================================================================
--- websites/production/tapestry/content/banner.html (original)
+++ websites/production/tapestry/content/banner.html Sun Sep 22 22:21:21 2013
@@ -24,7 +24,10 @@
     Banner -- 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">
@@ -34,9 +37,9 @@
 </div>
 
 <div id="top">
-<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em">
+<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><p>
 <span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
+</p><form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
@@ -56,8 +59,8 @@
   </div>
 
 <div id="content">
-<div id="ConfluenceContent">
-<div id="top">
+<div id="ConfluenceContent"><p>
+</p><div id="top">
   <h1>
     <img id="tapestry" src="http://tapestry.apache.org/images/tapestry.png" alt="Tapestry" width="550" height="230" style="max-height: inherit">
   </h1>
@@ -84,7 +87,7 @@
 
 <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.</p>
+<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">
 <script type="text/javascript">
   var _gaq = _gaq || [];
   _gaq.push(['_setAccount', 'UA-400821-1']);
@@ -95,7 +98,7 @@
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
   })();
-</script></div>
+</script></p></div>
 </div>
 		<div id="comments_thread"></div>
 		<script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/banner.html" async="true">

Modified: websites/production/tapestry/content/bean-validation.html
==============================================================================
--- websites/production/tapestry/content/bean-validation.html (original)
+++ websites/production/tapestry/content/bean-validation.html Sun Sep 22 22:21:21 2013
@@ -24,7 +24,20 @@
     Bean Validation -- Apache Tapestry
   </title>
   <link type="text/css" rel="stylesheet" href="/resources/space.css">
+
+    <link href='http://cxf.apache.org/resources/highlighter/styles/shCoreCXF.css' rel='stylesheet' type='text/css' />
+  <link href='http://cxf.apache.org/resources/highlighter/styles/shThemeCXF.css' rel='stylesheet' type='text/css' />
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shCore.js' type='text/javascript'></script>
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shBrushJava.js' type='text/javascript'></script>
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shBrushXml.js' type='text/javascript'></script>
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shBrushJScript.js' type='text/javascript'></script>
+  <script type="text/javascript">
+  SyntaxHighlighter.defaults['toolbar'] = false;
+  SyntaxHighlighter.all();
+  </script>
+
   <link href="/styles/style.css" rel="stylesheet" type="text/css"/>
+
 </head>
 <body>
   <div class="wrapper bs">
@@ -34,9 +47,9 @@
 </div>
 
 <div id="top">
-<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em">
+<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><p>
 <span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
+</p><form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
@@ -58,15 +71,15 @@
 <div id="content">
 <div id="ConfluenceContent">
 
-<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="/images/confluence/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Added in 5.2</b><br clear="none"></td></tr></table></div>
+<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Added in 5.2</b><br clear="none"></td></tr></table></div>
 <div style="border-right: 20px solid #D8E4F1;border-left: 20px solid #D8E4F1;"></div>
 <div class="navmenu" style="float:right; background:#eee; margin:3px; padding:3px"><table class="tableview" width="100%"><tr><th colspan="1" rowspan="1" style="padding: 3px 3px 3px 0px">Related Articles</th></tr><tr><td colspan="1" rowspan="1">
                                  <span class="icon icon-page" title="Page">Page:</span>
-                         <a shape="rect" href="bean-validation.html">Bean Validation</a>
+                         <a shape="rect" href="forms-and-validation.html">Forms and Validation</a>
         
                                             </td></tr><tr><td colspan="1" rowspan="1">
                                  <span class="icon icon-page" title="Page">Page:</span>
-                         <a shape="rect" href="forms-and-validation.html">Forms and Validation</a>
+                         <a shape="rect" href="bean-validation.html">Bean Validation</a>
         
                                             </td></tr></table>
 </div>
@@ -84,18 +97,18 @@
 <p>The <a shape="rect" class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/beanvalidator/BeanValidatorSource.html">BeanValidatorSource</a> service is responsible for bootstrapping the <a shape="rect" class="external-link" href="http://download.oracle.com/javaee/6/api/javax/validation/Validator.html" >Validator</a>. You can contribute a <a shape="rect" class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/beanvalidator/BeanValidatorConfigurer.html">BeanValidatorConfigurer</a> to the configuration of this service in order to participate on the configuration of <a shape="rect" class="external-link" href="http://download.oracle.com/javaee/6/api/javax/validation/Validator.html" >Validator</a>.</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 @Contribute(BeanValidatorSource.class)
-<span class="code-keyword">public</span> <span class="code-keyword">static</span> void provideBeanValidatorConfigurer(OrderedConfiguration&lt;BeanValidatorConfigurer&gt; configuration)
+public static void provideBeanValidatorConfigurer(OrderedConfiguration&lt;BeanValidatorConfigurer&gt; configuration)
 {
-   configuration.add(<span class="code-quote">"MyConfigurer"</span>, <span class="code-keyword">new</span> BeanValidatorConfigurer()
+   configuration.add("MyConfigurer", new BeanValidatorConfigurer()
    {
-      <span class="code-keyword">public</span> void configure(javax.validation.Configuration&lt;?&gt; configuration)
+      public void configure(javax.validation.Configuration&lt;?&gt; configuration)
       {
          configuration.ignoreXmlConfiguration();
       }
    });
-}</pre>
+}]]></script>
 </div></div>
 
 <h3><a shape="rect" name="BeanValidation-Validationgroups"></a>Validation groups</h3>
@@ -109,75 +122,75 @@
 <p>Once you included this library and its dependencies into your web app, you may use the JSR-303 annotations to validate the user's input.</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-<span class="code-keyword">public</span> class Login
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+public class Login
 {
    @NotNull
    @Size(max=10)
-   @Pattern(regexp = <span class="code-quote">"[a-zA-Z]*"</span>)
+   @Pattern(regexp = "[a-zA-Z]*")
    @Property @Persist
-   <span class="code-keyword">private</span> <span class="code-object">String</span> userName;
+   private String userName;
 
    @NotNull
    @Size(min=5, max=30)
    @Property @Persist
-   <span class="code-keyword">private</span> <span class="code-object">String</span> password;
+   private String password;
 
    void onSuccess()
    {
-      <span class="code-comment">// Login the user here
-</span>   }
-}</pre>
+      // Login the user here
+   }
+}]]></script>
 </div></div>
 
 <p>You can even mix JSR-303 annotations and Tapestry's @<a shape="rect" class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/beaneditor/Validate.html">Validate</a> annotation.</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-<span class="code-keyword">public</span> class Login
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+public class Login
 {
    @NotNull
-   @Validate(<span class="code-quote">"maxlength=10"</span>)
-   @Pattern(regexp = <span class="code-quote">"[a-zA-Z]*"</span>)
+   @Validate("maxlength=10")
+   @Pattern(regexp = "[a-zA-Z]*")
    @Property @Persist
-   <span class="code-keyword">private</span> <span class="code-object">String</span> userName;
+   private String userName;
 
    @NotNull
-   @Validate(<span class="code-quote">"minlength=5,maxlength=30"</span>)
+   @Validate("minlength=5,maxlength=30")
    @Property @Persist
-   <span class="code-keyword">private</span> <span class="code-object">String</span> password;
+   private String password;
 
    void onSuccess()
    {
-      <span class="code-comment">// Login the user here
-</span>   }
-}</pre>
+      // Login the user here
+   }
+}]]></script>
 </div></div>
 
 <p>Next you have to pass the object to validate into the Form's <em>validate</em> parameter. In the following example the Form's fields are bound to the properties of the <em>Login</em> page. That's why we pass <em>this</em>, thus the page instance, to the&#160; <em>validate</em> parameter.</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-xml">
-<span class="code-tag">&lt;html <span class="code-keyword">xmlns:t</span>=<span class="code-quote">"http://tapestry.apache.org/schema/tapestry_5_1_0.xsd"</span>&gt;</span>
-   <span class="code-tag">&lt;body&gt;</span>
-      <span class="code-tag">&lt;t:form validate=<span class="code-quote">"this"</span>&gt;</span>
-
-         <span class="code-tag">&lt;t:errors/&gt;</span>
-
-         <span class="code-tag">&lt;p&gt;</span>
-            <span class="code-tag">&lt;t:textfield t:id=<span class="code-quote">"userName"</span>/&gt;</span>
-         <span class="code-tag">&lt;/p&gt;</span>
-
-         <span class="code-tag">&lt;p&gt;</span>
-            <span class="code-tag">&lt;t:textfield t:id=<span class="code-quote">"password"</span>/&gt;</span>
-         <span class="code-tag">&lt;/p&gt;</span>
-
-         <span class="code-tag">&lt;p&gt;</span>
-            <span class="code-tag">&lt;input type=<span class="code-quote">"submit"</span> value=<span class="code-quote">"Login"</span>/&gt;</span>
-         <span class="code-tag">&lt;/p&gt;</span>
-      <span class="code-tag">&lt;t:form&gt;</span>
-   <span class="code-tag">&lt;/body&gt;</span>
-<span class="code-tag">&lt;/html&gt;</span></pre>
+<script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[
+&lt;html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd"&gt;
+   &lt;body&gt;
+      &lt;t:form validate="this"&gt;
+
+         &lt;t:errors/&gt;
+
+         &lt;p&gt;
+            &lt;t:textfield t:id="userName"/&gt;
+         &lt;/p&gt;
+
+         &lt;p&gt;
+            &lt;t:textfield t:id="password"/&gt;
+         &lt;/p&gt;
+
+         &lt;p&gt;
+            &lt;input type="submit" value="Login"/&gt;
+         &lt;/p&gt;
+      &lt;t:form&gt;
+   &lt;/body&gt;
+&lt;/html&gt;]]></script>
 </div></div>
 
 <p>Since the <em>validate</em> parameter defaults to the container of the Form component, we could also remove <em>validate="this"</em> in the example above.</p>
@@ -188,18 +201,18 @@
 
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-<span class="code-keyword">public</span> class User
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+public class User
 {
    @NotNull
-   <span class="code-keyword">private</span> <span class="code-object">String</span> userName;
+   private String userName;
 
    @NotNull
-   @Validate(<span class="code-quote">"minlength=10"</span>)
-   <span class="code-keyword">private</span> <span class="code-object">String</span> password;
+   @Validate("minlength=10")
+   private String password;
 
    ...
-}</pre>
+}]]></script>
 </div></div>
 
 <h3><a shape="rect" name="BeanValidation-ClientsideValidation"></a>Client-side Validation</h3>
@@ -217,22 +230,22 @@
 <p>Now let's see how to provide own client-side validation for JSR-303 constraints. Imagine you created the following constraint definition. The server-side implementation of the constraint is implemented by RangeValidator. I suppose you are familiar with JSR-303, so I don&#8217;t explain how to implement RangeValidator.</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 @Documented
 @Constraint(validatedBy = RangeValidator.class)
 @Target({ METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER })
 @Retention(RUNTIME)
-<span class="code-keyword">public</span> @<span class="code-keyword">interface</span> Range {
-   <span class="code-object">long</span> max() <span class="code-keyword">default</span> <span class="code-object">Long</span>.MAX_VALUE;
+public @interface Range {
+   long max() default Long.MAX_VALUE;
 
-   <span class="code-object">long</span> min() <span class="code-keyword">default</span> <span class="code-object">Long</span>.MIN_VALUE;
+   long min() default Long.MIN_VALUE;
 
-   <span class="code-object">String</span> message() <span class="code-keyword">default</span> <span class="code-quote">"{com.acme.constraint.Range.message}"</span>;
+   String message() default "{com.acme.constraint.Range.message}";
 
-   <span class="code-object">Class</span>[] groups() <span class="code-keyword">default</span> {};
+   Class[] groups() default {};
 
-   <span class="code-object">Class</span>[] payload() <span class="code-keyword">default</span> {};
-}</pre>
+   Class[] payload() default {};
+}]]></script>
 </div></div>
 
 <p>To provide client-side validation of a constraint you have to add a JavaScript function to the built-in <em>Tapestry.Validator</em> JavaScript-object. The function should contain exactly three parameters:</p>
@@ -243,14 +256,14 @@
 <p>Here is an example:</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-javascript">
-Tapestry.Validator.range = <span class="code-keyword">function</span>(field, message, spec) {
-   field.addValidator(<span class="code-keyword">function</span>(value) {
-      <span class="code-keyword">if</span> (value &lt; spec.min || value &gt; spec.max) {
-         <span class="code-keyword">throw</span> message;
+<script class="theme: Default; brush: javascript; gutter: false" type="syntaxhighlighter"><![CDATA[
+Tapestry.Validator.range = function(field, message, spec) {
+   field.addValidator(function(value) {
+      if (value &lt; spec.min || value &gt; spec.max) {
+         throw message;
       }
    });
-};</pre>
+};]]></script>
 </div></div>
 
 <p>Now you have to tell Tapestry to call the function <em>Tapestry.Validator.range</em> when client-side validation of <em>@Range</em> should be executed. This is accomplished by a contribution to the <a shape="rect" class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/beanvalidator/ClientConstraintDescriptorSource.html">ClientConstraintDescriptorSource</a> service. The configuration of this service is a collection of <a shape="rect" class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/beanvalidator/ClientConstraintDescriptor.html">ClientConstraintDescriptor</a>. Each <em>ClientConstraintDescriptor</em> represents a client-side validation constraint. The constructor of <em>ClientConstraintDescriptor</em> has three parameters:</p>
@@ -261,19 +274,19 @@ Tapestry.Validator.range = <span class="
 <p>The last step is to make the contribution, which links the <em>@Range</em> annotation with the JavaScript function <em>range</em>. The attributes <em>max</em> and <em>min</em> and their values are passed to the function.</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 @Contribute(ClientConstraintDescriptorSource.class)
-<span class="code-keyword">public</span> <span class="code-keyword">static</span> void provideClientConstraintDescriptors(Configuration&lt;ClientConstraintDescriptor&gt; config) {
+public static void provideClientConstraintDescriptors(Configuration&lt;ClientConstraintDescriptor&gt; config) {
 
-   config.add(<span class="code-keyword">new</span> ClientConstraintDescriptor(Range.class, <span class="code-quote">"range"</span>, <span class="code-quote">"min"</span>, <span class="code-quote">"max"</span>));
+   config.add(new ClientConstraintDescriptor(Range.class, "range", "min", "max"));
 }
-</pre>
+]]></script>
 </div></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.</p>
+<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">
 <script type="text/javascript">
   var _gaq = _gaq || [];
   _gaq.push(['_setAccount', 'UA-400821-1']);
@@ -284,7 +297,7 @@ Tapestry.Validator.range = <span class="
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
   })();
-</script></div>
+</script></p></div>
 </div>
 		<div id="comments_thread"></div>
 		<script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/bean-validation.html" async="true">

Modified: websites/production/tapestry/content/beaneditform-faq.html
==============================================================================
--- websites/production/tapestry/content/beaneditform-faq.html (original)
+++ websites/production/tapestry/content/beaneditform-faq.html Sun Sep 22 22:21:21 2013
@@ -24,7 +24,18 @@
     BeanEditForm FAQ -- Apache Tapestry
   </title>
   <link type="text/css" rel="stylesheet" href="/resources/space.css">
+
+    <link href='http://cxf.apache.org/resources/highlighter/styles/shCoreCXF.css' rel='stylesheet' type='text/css' />
+  <link href='http://cxf.apache.org/resources/highlighter/styles/shThemeCXF.css' rel='stylesheet' type='text/css' />
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shCore.js' type='text/javascript'></script>
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shBrushJava.js' type='text/javascript'></script>
+  <script type="text/javascript">
+  SyntaxHighlighter.defaults['toolbar'] = false;
+  SyntaxHighlighter.all();
+  </script>
+
   <link href="/styles/style.css" rel="stylesheet" type="text/css"/>
+
 </head>
 <body>
   <div class="wrapper bs">
@@ -34,9 +45,9 @@
 </div>
 
 <div id="top">
-<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em">
+<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><p>
 <span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
+</p><form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
@@ -64,7 +75,7 @@ table.ScrollbarTable td.ScrollbarParent 
 table.ScrollbarTable td.ScrollbarNextName {text-align: right;border: none;}
 table.ScrollbarTable td.ScrollbarNextIcon {text-align: center;width: 16px;border: none;}
 
-/*]]>*/</style><div class="Scrollbar"><table class="ScrollbarTable"><tr><td colspan="1" rowspan="1" class="ScrollbarPrevIcon"><a shape="rect" href="forms-and-form-components-faq.html"><img align="middle" border="0" src="/images/confluence/back_16.gif" width="16" height="16"></a></td><td colspan="1" rowspan="1" class="ScrollbarPrevName" width="33%"><a shape="rect" href="forms-and-form-components-faq.html">Forms and Form Components FAQ</a>&#160;</td><td colspan="1" rowspan="1" class="ScrollbarParent" width="33%"><sup><a shape="rect" href="frequently-asked-questions.html"><img align="middle" border="0" src="/images/confluence/up_16.gif" width="8" height="8"></a></sup><a shape="rect" href="frequently-asked-questions.html">Frequently Asked Questions</a></td><td colspan="1" rowspan="1" class="ScrollbarNextName" width="33%">&#160;<a shape="rect" href="link-components-faq.html">Link Components FAQ</a></td><td colspan="1" rowspan="1" class="ScrollbarNextIcon"><a shape="rect" href="link-compo
 nents-faq.html"><img align="middle" border="0" src="/images/confluence/forwd_16.gif" width="16" height="16"></a></td></tr></table></div> 
+/*]]>*/</style><div class="Scrollbar"><table class="ScrollbarTable"><tr><td colspan="1" rowspan="1" class="ScrollbarPrevIcon"><a shape="rect" href="forms-and-form-components-faq.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/back_16.gif" width="16" height="16"></a></td><td colspan="1" rowspan="1" class="ScrollbarPrevName" width="33%"><a shape="rect" href="forms-and-form-components-faq.html">Forms and Form Components FAQ</a>&#160;</td><td colspan="1" rowspan="1" class="ScrollbarParent" width="33%"><sup><a shape="rect" href="frequently-asked-questions.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/up_16.gif" width="8" height="8"></a></sup><a shape="rect" href="frequently-asked-questions.html">Frequently Asked Questions</a></td><td colspan="1" rowspan="1" class="ScrollbarNextName" width="33%">&#160;<a shape="rect" href="link-components-faq.html">Link Components FAQ</a></td><td colspan="1" rowspan="1
 " class="ScrollbarNextIcon"><a shape="rect" href="link-components-faq.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/forwd_16.gif" width="16" height="16"></a></td></tr></table></div> 
 
 <h2><a shape="rect" name="BeanEditFormFAQ-BeanEditForm"></a>BeanEditForm </h2>
 
@@ -81,36 +92,36 @@ table.ScrollbarTable td.ScrollbarNextIco
 
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-<span class="code-keyword">public</span> class MyBean {
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+public class MyBean {
    @Inject
-   <span class="code-keyword">public</span> MyBean() { ... }
+   public MyBean() { ... }
 
 
-   <span class="code-comment">// For testing
-</span>   <span class="code-keyword">public</span> MyBean(<span class="code-object">String</span> value, <span class="code-object">boolean</span> flag, <span class="code-object">int</span> index) { ... }
+   // For testing
+   public MyBean(String value, boolean flag, int index) { ... }
 
    ...
 }
-</pre>
+]]></script>
 </div></div>
 
 <ul><li>Provide an event handler method for the "prepare" event, and put an instantiated instance into the property.</li></ul>
 
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-<span class="code-keyword">public</span> class MyPage {
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+public class MyPage {
   @Property
-  <span class="code-keyword">public</span> MyBean myBean;
+  public MyBean myBean;
+
+  // The template contains &lt;t:beaneditform t:id="mybeaneditor"/&gt; ...
 
-  <span class="code-comment">// The template contains &lt;t:beaneditform t:id=<span class="code-quote">"mybeaneditor"</span>/&gt; ...
-</span>
   void onPrepareFromMyBeanEditor() {
-    myBean = <span class="code-keyword">new</span> MyBean();
+    myBean = new MyBean();
   }
 }
-</pre>
+]]></script>
 </div></div>
 
 <h3><a shape="rect" name="BeanEditFormFAQ-What%27sthedifferencebetweenBeanEditorandBeanEditForm%3F"></a>What's the difference between BeanEditor and BeanEditForm?</h3>
@@ -129,12 +140,12 @@ table.ScrollbarTable td.ScrollbarParent 
 table.ScrollbarTable td.ScrollbarNextName {text-align: right;border: none;}
 table.ScrollbarTable td.ScrollbarNextIcon {text-align: center;width: 16px;border: none;}
 
-/*]]>*/</style><div class="Scrollbar"><table class="ScrollbarTable"><tr><td colspan="1" rowspan="1" class="ScrollbarPrevIcon"><a shape="rect" href="forms-and-form-components-faq.html"><img align="middle" border="0" src="/images/confluence/back_16.gif" width="16" height="16"></a></td><td colspan="1" rowspan="1" class="ScrollbarPrevName" width="33%"><a shape="rect" href="forms-and-form-components-faq.html">Forms and Form Components FAQ</a>&#160;</td><td colspan="1" rowspan="1" class="ScrollbarParent" width="33%"><sup><a shape="rect" href="frequently-asked-questions.html"><img align="middle" border="0" src="/images/confluence/up_16.gif" width="8" height="8"></a></sup><a shape="rect" href="frequently-asked-questions.html">Frequently Asked Questions</a></td><td colspan="1" rowspan="1" class="ScrollbarNextName" width="33%">&#160;<a shape="rect" href="link-components-faq.html">Link Components FAQ</a></td><td colspan="1" rowspan="1" class="ScrollbarNextIcon"><a shape="rect" href="link-compo
 nents-faq.html"><img align="middle" border="0" src="/images/confluence/forwd_16.gif" width="16" height="16"></a></td></tr></table></div></div>
+/*]]>*/</style><div class="Scrollbar"><table class="ScrollbarTable"><tr><td colspan="1" rowspan="1" class="ScrollbarPrevIcon"><a shape="rect" href="forms-and-form-components-faq.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/back_16.gif" width="16" height="16"></a></td><td colspan="1" rowspan="1" class="ScrollbarPrevName" width="33%"><a shape="rect" href="forms-and-form-components-faq.html">Forms and Form Components FAQ</a>&#160;</td><td colspan="1" rowspan="1" class="ScrollbarParent" width="33%"><sup><a shape="rect" href="frequently-asked-questions.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/up_16.gif" width="8" height="8"></a></sup><a shape="rect" href="frequently-asked-questions.html">Frequently Asked Questions</a></td><td colspan="1" rowspan="1" class="ScrollbarNextName" width="33%">&#160;<a shape="rect" href="link-components-faq.html">Link Components FAQ</a></td><td colspan="1" rowspan="1
 " class="ScrollbarNextIcon"><a shape="rect" href="link-components-faq.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/forwd_16.gif" width="16" height="16"></a></td></tr></table></div></div>
 </div>
 
 <div class="clearer"></div>
 <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.</p>
+<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">
 <script type="text/javascript">
   var _gaq = _gaq || [];
   _gaq.push(['_setAccount', 'UA-400821-1']);
@@ -145,7 +156,7 @@ table.ScrollbarTable td.ScrollbarNextIco
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
   })();
-</script></div>
+</script></p></div>
 </div>
 		<div id="comments_thread"></div>
 		<script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/beaneditform-faq.html" async="true">

Modified: websites/production/tapestry/content/beaneditform-guide.html
==============================================================================
--- websites/production/tapestry/content/beaneditform-guide.html (original)
+++ websites/production/tapestry/content/beaneditform-guide.html Sun Sep 22 22:21:21 2013
@@ -24,7 +24,18 @@
     BeanEditForm Guide -- Apache Tapestry
   </title>
   <link type="text/css" rel="stylesheet" href="/resources/space.css">
+
+    <link href='http://cxf.apache.org/resources/highlighter/styles/shCoreCXF.css' rel='stylesheet' type='text/css' />
+  <link href='http://cxf.apache.org/resources/highlighter/styles/shThemeCXF.css' rel='stylesheet' type='text/css' />
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shCore.js' type='text/javascript'></script>
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shBrushJava.js' type='text/javascript'></script>
+  <script type="text/javascript">
+  SyntaxHighlighter.defaults['toolbar'] = false;
+  SyntaxHighlighter.all();
+  </script>
+
   <link href="/styles/style.css" rel="stylesheet" type="text/css"/>
+
 </head>
 <body>
   <div class="wrapper bs">
@@ -34,9 +45,9 @@
 </div>
 
 <div id="top">
-<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em">
+<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><p>
 <span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
+</p><form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
@@ -122,14 +133,14 @@
 <p>For example, you may want to selectively use a PasswordField component:</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-  &lt;t:beaneditform object=<span class="code-quote">"loginCredentials"</span>&gt;
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+  &lt;t:beaneditform object="loginCredentials"&gt;
     &lt;p:password&gt;
-      &lt;t:label <span class="code-keyword">for</span>=<span class="code-quote">"password"</span>/&gt;
-      &lt;t:passwordfield t:id=<span class="code-quote">"password"</span> value=<span class="code-quote">"loginCredentials.password"</span>/&gt;
+      &lt;t:label for="password"/&gt;
+      &lt;t:passwordfield t:id="password" value="loginCredentials.password"/&gt;
     &lt;/p:password&gt;
   &lt;/t:beaneditform&gt;
-</pre>
+]]></script>
 </div></div>
 
 <p>The other fields will render normally (using the built-in editors).</p>
@@ -159,38 +170,38 @@ If a model has more properties that are 
 <p>The model can be created when the page is first instantiated:</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-<span class="code-keyword">public</span> class MyPage
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+public class MyPage
 {
   @Inject
-  <span class="code-keyword">private</span> BeanModelSource beanModelSource;
+  private BeanModelSource beanModelSource;
   
   @Inject
-  <span class="code-keyword">private</span> ComponentResources resources;
+  private ComponentResources resources;
 
-  @Property(write=<span class="code-keyword">false</span>)
+  @Property(write=false)
   @Retain
-  <span class="code-keyword">private</span> BeanModel model;
+  private BeanModel model;
 
   @Property
-  <span class="code-keyword">private</span> MyBean bean;
+  private MyBean bean;
   
   {
-     model = beanModelSource.create(MyBean.class, <span class="code-keyword">true</span>, resources);
+     model = beanModelSource.create(MyBean.class, true, resources);
      
-     <span class="code-comment">// Make other changes to model here.
-</span>  }  
+     // Make other changes to model here.
+  }  
 
 }
-</pre>
+]]></script>
 </div></div>
 
 <p>And, in the component template, the built model can be passed to the BeanEditForm component explicitly:</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-  &lt;t:beaneditform object=<span class="code-quote">"bean"</span> model=<span class="code-quote">"model"</span>/&gt;
-</pre>
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+  &lt;t:beaneditform object="bean" model="model"/&gt;
+]]></script>
 </div></div>
 
 <h1><a shape="rect" name="BeanEditFormGuide-AddingNewPropertyEditors"></a>Adding New Property Editors</h1>
@@ -204,44 +215,44 @@ If a model has more properties that are 
 <p>DataTypeAnalyzer is a chain of command that can  match properties to data types based on property type or annotations on the property. In general, DefaultDataTypeAnalyzer is used, as that only needs to consider property type. DefaultDataTypeAnalyzer matches property types to data types, based on a search up the inheritance path.</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-<span class="code-keyword">public</span> <span class="code-keyword">static</span> void contributeDefaultDataTypeAnalyzer(MappedConfiguration&lt;<span class="code-object">Class</span>, <span class="code-object">String</span>&gt; configuration)
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+public static void contributeDefaultDataTypeAnalyzer(MappedConfiguration&lt;Class, String&gt; configuration)
 {
-  configuration.add(BigDecimal.class, <span class="code-quote">"currency"</span>);
+  configuration.add(BigDecimal.class, "currency");
 }
-</pre>
+]]></script>
 </div></div>
 
 <p>You must provide an editor for the "currency" data type. An editor is a block of a page of the application; this page is not normally rendered itself, but acts as a container for one or more blocks.</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-<span class="code-keyword">public</span> class AppPropertyEditBlocks
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+public class AppPropertyEditBlocks
 {
     @Property
     @Environmental
-    <span class="code-keyword">private</span> PropertyEditContext context;
+    private PropertyEditContext context;
   
     @Component(parameters =
-    { <span class="code-quote">"value=context.propertyValue"</span>, <span class="code-quote">"label=prop:context.label"</span>,
-            <span class="code-quote">"translate=prop:currencyTranslator"</span>, <span class="code-quote">"validate=prop:currencyValidator"</span>,
-            <span class="code-quote">"clientId=prop:context.propertyId"</span>, <span class="code-quote">"annotationProvider=context"</span> })
-    <span class="code-keyword">private</span> TextField currency;
+    { "value=context.propertyValue", "label=prop:context.label",
+            "translate=prop:currencyTranslator", "validate=prop:currencyValidator",
+            "clientId=prop:context.propertyId", "annotationProvider=context" })
+    private TextField currency;
 
     @Inject
-    <span class="code-keyword">private</span> ComponentResources resources;
+    private ComponentResources resources;
 
-    <span class="code-keyword">public</span> FieldValidator getCurrencyValidator()
+    public FieldValidator getCurrencyValidator()
     {
-      <span class="code-keyword">return</span> context.getValidator(currency);
+      return context.getValidator(currency);
     }
     
-    <span class="code-keyword">public</span> FieldTranslator getCurrencyTranslator()
+    public FieldTranslator getCurrencyTranslator()
     {
-      <span class="code-keyword">return</span> context.getTranslator(current);
+      return context.getTranslator(current);
     }
 }
-</pre>
+]]></script>
 </div></div>
 
 <p>The hard part is the translator; this is a piece of code that understands how to format and how to parse a currency value. It must be wrapped to create a FieldTranslator.</p>
@@ -249,23 +260,23 @@ If a model has more properties that are 
 <p>The editor is a block inside the component template:</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-  &lt;t:block id=<span class="code-quote">"currency"</span>&gt;
-    &lt;t:label <span class="code-keyword">for</span>=<span class="code-quote">"currency"</span>/&gt;
-    &lt;t:textfield t:id=<span class="code-quote">"currency"</span> size=<span class="code-quote">"10"</span>/&gt;
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+  &lt;t:block id="currency"&gt;
+    &lt;t:label for="currency"/&gt;
+    &lt;t:textfield t:id="currency" size="10"/&gt;
   &lt;/t:block&gt;
-</pre>
+]]></script>
 </div></div>
 
 <p>Finally, we tell the BeanEditForm component about the editor via a contribution to the <a shape="rect" class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/services/BeanBlockSource.html">BeanBlockSource</a> service:</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-<span class="code-keyword">public</span> <span class="code-keyword">static</span> void contributeBeanBlockSource(Configuration&lt;BeanBlockContribution&gt; configuration)
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+public static void contributeBeanBlockSource(Configuration&lt;BeanBlockContribution&gt; configuration)
 {
-  configuration.add(<span class="code-keyword">new</span> BeanBlockContribution(<span class="code-quote">"currency"</span>, <span class="code-quote">"AppPropertyEditBlocks"</span>, <span class="code-quote">"currency"</span>, <span class="code-keyword">true</span>));
+  configuration.add(new BeanBlockContribution("currency", "AppPropertyEditBlocks", "currency", true));
 }
-</pre>
+]]></script>
 </div></div>
 
 <p>Now, when the BeanEditForm sees a property of type BigDecimal, it will map that to datatype "currency" and from there to the currency block of the AppPropertyEditBlocks page of the application.</p>
@@ -274,7 +285,7 @@ If a model has more properties that are 
 
 <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.</p>
+<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">
 <script type="text/javascript">
   var _gaq = _gaq || [];
   _gaq.push(['_setAccount', 'UA-400821-1']);
@@ -285,7 +296,7 @@ If a model has more properties that are 
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
   })();
-</script></div>
+</script></p></div>
 </div>
 		<div id="comments_thread"></div>
 		<script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/beaneditform-guide.html" async="true">

Modified: websites/production/tapestry/content/blogs.html
==============================================================================
--- websites/production/tapestry/content/blogs.html (original)
+++ websites/production/tapestry/content/blogs.html Sun Sep 22 22:21:21 2013
@@ -24,7 +24,10 @@
     Blogs -- 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">
@@ -34,9 +37,9 @@
 </div>
 
 <div id="top">
-<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em">
+<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><p>
 <span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
+</p><form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
@@ -61,7 +64,7 @@
 
 <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.</p>
+<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">
 <script type="text/javascript">
   var _gaq = _gaq || [];
   _gaq.push(['_setAccount', 'UA-400821-1']);
@@ -72,7 +75,7 @@
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
   })();
-</script></div>
+</script></p></div>
 </div>
 		<div id="comments_thread"></div>
 		<script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/blogs.html" async="true">

Modified: websites/production/tapestry/content/board-report-apr-2011.html
==============================================================================
--- websites/production/tapestry/content/board-report-apr-2011.html (original)
+++ websites/production/tapestry/content/board-report-apr-2011.html Sun Sep 22 22:21:21 2013
@@ -24,7 +24,10 @@
     Board Report Apr 2011 -- 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">
@@ -34,9 +37,9 @@
 </div>
 
 <div id="top">
-<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em">
+<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><p>
 <span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
+</p><form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
@@ -60,13 +63,13 @@
 
 <p>Branding requirements implementation progress:</p>
 
-<ul><li>Project Website Basics: homepage is project.apache.org <img align="middle" class="emoticon" src="/images/confluence/check.gif" height="16" width="16" alt="" border="0"></li><li>Project Naming And Descriptions: use proper Apache forms, describe product, etc. <img align="middle" class="emoticon" src="/images/confluence/check.gif" height="16" width="16" alt="" border="0"></li><li>Website Navigation Links: navbar links included, link to www.apache.org included <img align="middle" class="emoticon" src="/images/confluence/error.gif" height="16" width="16" alt="" border="0"> License and Security links are missing</li><li>Trademark Attributions: attribution for all ASF marks included in footers, etc. <img align="middle" class="emoticon" src="/images/confluence/check.gif" height="16" width="16" alt="" border="0"></li><li>Logos and Graphics: include TM, use consistent product logo on your site <img align="middle" class="emoticon" src="/images/confluence/error.gif" height="16" width="1
 6" alt="" border="0"> TM missing</li><li>Project Metadata: DOAP file checked in and up to date <img align="middle" class="emoticon" src="/images/confluence/check.gif" height="16" width="16" alt="" border="0"></li></ul>
+<ul><li>Project Website Basics: homepage is project.apache.org <img align="middle" class="emoticon" src="https://cwiki.apache.org/confluence/images/icons/emoticons/check.gif" height="16" width="16" alt="" border="0"></li><li>Project Naming And Descriptions: use proper Apache forms, describe product, etc. <img align="middle" class="emoticon" src="https://cwiki.apache.org/confluence/images/icons/emoticons/check.gif" height="16" width="16" alt="" border="0"></li><li>Website Navigation Links: navbar links included, link to www.apache.org included <img align="middle" class="emoticon" src="https://cwiki.apache.org/confluence/images/icons/emoticons/error.gif" height="16" width="16" alt="" border="0"> License and Security links are missing</li><li>Trademark Attributions: attribution for all ASF marks included in footers, etc. <img align="middle" class="emoticon" src="https://cwiki.apache.org/confluence/images/icons/emoticons/check.gif" height="16" width="16" alt="" border="0"></li><li>Logos
  and Graphics: include TM, use consistent product logo on your site <img align="middle" class="emoticon" src="https://cwiki.apache.org/confluence/images/icons/emoticons/error.gif" height="16" width="16" alt="" border="0"> TM missing</li><li>Project Metadata: DOAP file checked in and up to date <img align="middle" class="emoticon" src="https://cwiki.apache.org/confluence/images/icons/emoticons/check.gif" height="16" width="16" alt="" border="0"></li></ul>
 </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.</p>
+<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">
 <script type="text/javascript">
   var _gaq = _gaq || [];
   _gaq.push(['_setAccount', 'UA-400821-1']);
@@ -77,7 +80,7 @@
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
   })();
-</script></div>
+</script></p></div>
 </div>
 		<div id="comments_thread"></div>
 		<script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/board-report-apr-2011.html" async="true">

Modified: websites/production/tapestry/content/board-report-jan-2011.html
==============================================================================
--- websites/production/tapestry/content/board-report-jan-2011.html (original)
+++ websites/production/tapestry/content/board-report-jan-2011.html Sun Sep 22 22:21:21 2013
@@ -24,7 +24,10 @@
     Board Report Jan 2011 -- 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">
@@ -34,9 +37,9 @@
 </div>
 
 <div id="top">
-<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em">
+<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><p>
 <span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
+</p><form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
@@ -60,7 +63,7 @@
 
 <p>Branding requirements implementation progress:</p>
 
-<ul><li>Project Website Basics: homepage is project.apache.org <img align="middle" class="emoticon" src="/images/confluence/check.gif" height="16" width="16" alt="" border="0"></li><li>Project Naming And Descriptions: use proper Apache forms, describe product, etc. <img align="middle" class="emoticon" src="/images/confluence/check.gif" height="16" width="16" alt="" border="0"></li><li>Website Navigation Links: navbar links included, link to www.apache.org included <img align="middle" class="emoticon" src="/images/confluence/error.gif" height="16" width="16" alt="" border="0"> License and Security links are missing</li><li>Trademark Attributions: attribution for all ASF marks included in footers, etc. <img align="middle" class="emoticon" src="/images/confluence/check.gif" height="16" width="16" alt="" border="0"></li><li>Logos and Graphics: include TM, use consistent product logo on your site <img align="middle" class="emoticon" src="/images/confluence/error.gif" height="16" width="1
 6" alt="" border="0"> TM missing</li><li>Project Metadata: DOAP file checked in and up to date <img align="middle" class="emoticon" src="/images/confluence/error.gif" height="16" width="16" alt="" border="0"> It's still referencing Tapestry 4, need to update that.</li></ul>
+<ul><li>Project Website Basics: homepage is project.apache.org <img align="middle" class="emoticon" src="https://cwiki.apache.org/confluence/images/icons/emoticons/check.gif" height="16" width="16" alt="" border="0"></li><li>Project Naming And Descriptions: use proper Apache forms, describe product, etc. <img align="middle" class="emoticon" src="https://cwiki.apache.org/confluence/images/icons/emoticons/check.gif" height="16" width="16" alt="" border="0"></li><li>Website Navigation Links: navbar links included, link to www.apache.org included <img align="middle" class="emoticon" src="https://cwiki.apache.org/confluence/images/icons/emoticons/error.gif" height="16" width="16" alt="" border="0"> License and Security links are missing</li><li>Trademark Attributions: attribution for all ASF marks included in footers, etc. <img align="middle" class="emoticon" src="https://cwiki.apache.org/confluence/images/icons/emoticons/check.gif" height="16" width="16" alt="" border="0"></li><li>Logos
  and Graphics: include TM, use consistent product logo on your site <img align="middle" class="emoticon" src="https://cwiki.apache.org/confluence/images/icons/emoticons/error.gif" height="16" width="16" alt="" border="0"> TM missing</li><li>Project Metadata: DOAP file checked in and up to date <img align="middle" class="emoticon" src="https://cwiki.apache.org/confluence/images/icons/emoticons/error.gif" height="16" width="16" alt="" border="0"> It's still referencing Tapestry 4, need to update that.</li></ul>
 
 
 <p>We've had a series of beta releases for Tapestry: 5.2.2, 5.2.3 (which was voted down due to a problem), and 5.2.4.  5.2.4 was voted up as a GA release on December 16th; the first GA release is almost 18 months. </p>
@@ -75,7 +78,7 @@
 
 <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.</p>
+<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">
 <script type="text/javascript">
   var _gaq = _gaq || [];
   _gaq.push(['_setAccount', 'UA-400821-1']);
@@ -86,7 +89,7 @@
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
   })();
-</script></div>
+</script></p></div>
 </div>
 		<div id="comments_thread"></div>
 		<script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/board-report-jan-2011.html" async="true">

Modified: websites/production/tapestry/content/board-report-oct-2010.html
==============================================================================
--- websites/production/tapestry/content/board-report-oct-2010.html (original)
+++ websites/production/tapestry/content/board-report-oct-2010.html Sun Sep 22 22:21:21 2013
@@ -24,7 +24,10 @@
     Board Report Oct 2010 -- 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">
@@ -34,9 +37,9 @@
 </div>
 
 <div id="top">
-<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em">
+<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><p>
 <span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
+</p><form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
@@ -73,7 +76,7 @@ birds-of-a-feather session at JavaOne in
 
 <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.</p>
+<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">
 <script type="text/javascript">
   var _gaq = _gaq || [];
   _gaq.push(['_setAccount', 'UA-400821-1']);
@@ -84,7 +87,7 @@ birds-of-a-feather session at JavaOne in
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
   })();
-</script></div>
+</script></p></div>
 </div>
 		<div id="comments_thread"></div>
 		<script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/board-report-oct-2010.html" async="true">

Modified: websites/production/tapestry/content/board-reports.html
==============================================================================
--- websites/production/tapestry/content/board-reports.html (original)
+++ websites/production/tapestry/content/board-reports.html Sun Sep 22 22:21:21 2013
@@ -24,7 +24,10 @@
     Board Reports -- 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">
@@ -34,9 +37,9 @@
 </div>
 
 <div id="top">
-<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em">
+<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><p>
 <span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
+</p><form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
@@ -63,7 +66,7 @@
 
 <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.</p>
+<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">
 <script type="text/javascript">
   var _gaq = _gaq || [];
   _gaq.push(['_setAccount', 'UA-400821-1']);
@@ -74,7 +77,7 @@
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
   })();
-</script></div>
+</script></p></div>
 </div>
 		<div id="comments_thread"></div>
 		<script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/board-reports.html" async="true">

Modified: websites/production/tapestry/content/books.html
==============================================================================
--- websites/production/tapestry/content/books.html (original)
+++ websites/production/tapestry/content/books.html Sun Sep 22 22:21:21 2013
@@ -24,7 +24,10 @@
     Books -- 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">
@@ -34,9 +37,9 @@
 </div>
 
 <div id="top">
-<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em">
+<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><p>
 <span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
+</p><form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
@@ -56,11 +59,11 @@
   </div>
 
 <div id="content">
-<div id="ConfluenceContent"><div id="bar">
-<p><b>We think you will love Tapestry!</b> Give us 20 minutes and <b><a shape="rect" href="tapestry-tutorial.html" title="Tapestry Tutorial">follow our tutorial</a></b>.</p>
+<div id="ConfluenceContent"><div id="bar"><br clear="none">
+<b>We think you will love Tapestry!</b> Give us 20 minutes and <b><a shape="rect" href="tapestry-tutorial.html" title="Tapestry Tutorial">follow our tutorial</a></b>.<br clear="none">
 </div>
 
-<div class="big-col" id="content">
+<p></p><div class="big-col" id="content">
 
 <h2><a shape="rect" name="Books-BooksonTapestry"></a>Books on Tapestry</h2>
 
@@ -166,13 +169,13 @@
 <ul><li>Tapestry's Component Object Model</li><li>How to write new components</li><li>How to configure third party components</li><li>Dynamic JavaScript integration</li><li>Form validation</li><li>Tapestry/JSP integration</li><li>Localization/internationalization</li><li>J2EE integration</li></ul>
 
 
-<div class="clearer"></div></div>
+<p></p><div class="clearer"></div></div>
 <div class="clearer"></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.</p>
+<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">
 <script type="text/javascript">
   var _gaq = _gaq || [];
   _gaq.push(['_setAccount', 'UA-400821-1']);
@@ -183,7 +186,7 @@
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
   })();
-</script></div>
+</script></p></div>
 </div>
 		<div id="comments_thread"></div>
 		<script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/books.html" async="true">

Modified: websites/production/tapestry/content/building-tapestry-from-source.html
==============================================================================
--- websites/production/tapestry/content/building-tapestry-from-source.html (original)
+++ websites/production/tapestry/content/building-tapestry-from-source.html Sun Sep 22 22:21:21 2013
@@ -24,7 +24,18 @@
     Building Tapestry from Source -- Apache Tapestry
   </title>
   <link type="text/css" rel="stylesheet" href="/resources/space.css">
+
+    <link href='http://cxf.apache.org/resources/highlighter/styles/shCoreCXF.css' rel='stylesheet' type='text/css' />
+  <link href='http://cxf.apache.org/resources/highlighter/styles/shThemeCXF.css' rel='stylesheet' type='text/css' />
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shCore.js' type='text/javascript'></script>
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shBrushJava.js' type='text/javascript'></script>
+  <script type="text/javascript">
+  SyntaxHighlighter.defaults['toolbar'] = false;
+  SyntaxHighlighter.all();
+  </script>
+
   <link href="/styles/style.css" rel="stylesheet" type="text/css"/>
+
 </head>
 <body>
   <div class="wrapper bs">
@@ -175,15 +186,21 @@
 
 <p>Once you have cloned or pulled the latest changes to your local Git repository, you can start working on it. Whenever you make some changes to the codebase, it's good to have a related issue filed in JIRA and to use a similarly named branch in your local Git repository. For example, to create a branch for an issue with the key TAP5-123:</p>
 
-<div class="error"><span class="error">Unknown macro: {code}</span> <p>git branch TAP5-123 origin/master</p></div>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[git branch TAP5-123 origin/master]]></script>
+</div></div>
 
 <p>With per-issue branches you can easily switch back and forth between different issues without worrying about unwanted side-effects from unfinished changes to other issues. Whenever you want to work on the TAP5-123 example issue, simply checkout that branch and start making your changes:</p>
 
-<div class="error"><span class="error">Unknown macro: {code}</span> <p>git checkout TAP5-123</p></div>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[git checkout TAP5-123]]></script>
+</div></div>
 
 <p>It's a good idea to commit your changes to your local Git repo whenever you have finished one logical part of the issue. For example when refactoring, make a new commit for each refactoring step you take.</p>
 
-<div class="error"><span class="error">Unknown macro: {code}</span> <p>git commit</p></div>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[git commit]]></script>
+</div></div>
 
 <h3><a shape="rect" name="BuildingTapestryfromSource-Pushingyourcommitsupstream"></a>Pushing your commits upstream</h3>
 
@@ -193,7 +210,9 @@
 
 <p>Then:</p>
 
-<div class="error"><span class="error">Unknown macro: {code}</span> <p>git push</p></div>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[git push]]></script>
+</div></div>
 
 <h3><a shape="rect" name="BuildingTapestryfromSource-ProducingPatches"></a>Producing Patches</h3>
 
@@ -202,18 +221,24 @@ See the recommendations at <a shape="rec
 
 <p>You can use the git format-patch command to produce a nice set of patches to attach to the relevant issue in JIRA:</p>
 
-<div class="error"><span class="error">Unknown macro: {code}</span> 
-<p>git format-patch origin/master</p></div>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+git format-patch origin/master
+]]></script>
+</div></div>
 
 <p>The sooner you share your work the better. You can repeat the steps of this workflow as often as you like, producing more patches to be attached to the issue tracker. Once some of your patches are accepted and applied by a committer, you can rebase your work against the latest trunk. Alternatively, if you're asked to make some changes, you can go back to the original Git commit and modify it until the project team accepts your changes.</p>
 
 <h3><a shape="rect" name="BuildingTapestryfromSource-TroubleshootingHints"></a>Troubleshooting Hints</h3>
 
 <p><b>Problem:</b>  I can't run the build. it gives me an error in line 91:</p>
-<div class="error"><span class="error">Unknown macro: {code}</span> 
-<p>20:22:11.438 <span class="error">[ERROR]</span> <span class="error">[org.gradle.BuildExceptionReporter]</span> * What went wrong:<br clear="none">
-20:22:11.439 <span class="error">[ERROR]</span> <span class="error">[org.gradle.BuildExceptionReporter]</span> A problem occurred evaluating root project 'tapestry-project-trunk'.<br clear="none">
-20:22:11.440 <span class="error">[ERROR]</span> <span class="error">[org.gradle.BuildExceptionReporter]</span> Cause: Cannot get property 'plus' on null object</p></div>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+20:22:11.438 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong:
+20:22:11.439 [ERROR] [org.gradle.BuildExceptionReporter] A problem occurred evaluating root project 'tapestry-project-trunk'.
+20:22:11.440 [ERROR] [org.gradle.BuildExceptionReporter] Cause: Cannot get property 'plus' on null object
+]]></script>
+</div></div>
 <p><b>Solution:</b> Use the gradle wrapper (./gradlew build), not plain "gradle".</p></div>
 </div>
 

Modified: websites/production/tapestry/content/built-in-mixins.html
==============================================================================
--- websites/production/tapestry/content/built-in-mixins.html (original)
+++ websites/production/tapestry/content/built-in-mixins.html Sun Sep 22 22:21:21 2013
@@ -24,7 +24,10 @@
     Built-in Mixins -- 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">
@@ -34,9 +37,9 @@
 </div>
 
 <div id="top">
-<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em">
+<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><p>
 <span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
+</p><form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
@@ -66,7 +69,7 @@
 
 <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.</p>
+<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">
 <script type="text/javascript">
   var _gaq = _gaq || [];
   _gaq.push(['_setAccount', 'UA-400821-1']);
@@ -77,7 +80,7 @@
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
   })();
-</script></div>
+</script></p></div>
 </div>
 		<div id="comments_thread"></div>
 		<script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/built-in-mixins.html" async="true">

Modified: websites/production/tapestry/content/built-in-modules.html
==============================================================================
--- websites/production/tapestry/content/built-in-modules.html (original)
+++ websites/production/tapestry/content/built-in-modules.html Sun Sep 22 22:21:21 2013
@@ -24,7 +24,10 @@
     Built In Modules -- 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">
@@ -34,9 +37,9 @@
 </div>
 
 <div id="top">
-<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em">
+<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 1em .1em 1em"><p>
 <span style="color: #999; font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
+</p><form enctype="application/x-www-form-urlencoded" method="get" action="http://tapestry.apache.org/search.html">
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
@@ -81,7 +84,7 @@
 
 <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.</p>
+<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">
 <script type="text/javascript">
   var _gaq = _gaq || [];
   _gaq.push(['_setAccount', 'UA-400821-1']);
@@ -92,7 +95,7 @@
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
   })();
-</script></div>
+</script></p></div>
 </div>
 		<div id="comments_thread"></div>
 		<script type="text/javascript" src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/built-in-modules.html" async="true">

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