You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by bu...@apache.org on 2013/02/18 16:20:55 UTC

svn commit: r850982 - in /websites/production/tapestry/content: cache/main.pageCache tapestry-for-jsf-users.html

Author: buildbot
Date: Mon Feb 18 15:20:54 2013
New Revision: 850982

Log:
Production update by buildbot for tapestry

Modified:
    websites/production/tapestry/content/cache/main.pageCache
    websites/production/tapestry/content/tapestry-for-jsf-users.html

Modified: websites/production/tapestry/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.

Modified: websites/production/tapestry/content/tapestry-for-jsf-users.html
==============================================================================
--- websites/production/tapestry/content/tapestry-for-jsf-users.html (original)
+++ websites/production/tapestry/content/tapestry-for-jsf-users.html Mon Feb 18 15:20:54 2013
@@ -74,15 +74,15 @@ table.ScrollbarTable td.ScrollbarNextIco
         
                                             </td></tr><tr><td colspan="1" rowspan="1">
                                  <span class="icon icon-page" title="Page">Page:</span>
-                         <a shape="rect" href="getting-started.html">Getting Started</a>
+                         <a shape="rect" href="introduction.html">Introduction</a>
         
                                             </td></tr><tr><td colspan="1" rowspan="1">
                                  <span class="icon icon-page" title="Page">Page:</span>
-                         <a shape="rect" href="introduction.html">Introduction</a>
+                         <a shape="rect" href="principles.html">Principles</a>
         
                                             </td></tr><tr><td colspan="1" rowspan="1">
                                  <span class="icon icon-page" title="Page">Page:</span>
-                         <a shape="rect" href="principles.html">Principles</a>
+                         <a shape="rect" href="getting-started.html">Getting Started</a>
         
                                             </td></tr><tr><td colspan="1" rowspan="1">
                                  <span class="icon icon-page" title="Page">Page:</span>
@@ -101,10 +101,10 @@ table.ScrollbarTable td.ScrollbarNextIco
 
 <h2><a shape="rect" name="TapestryforJSFUsers-SidebysideComparison"></a>Side-by-side Comparison</h2>
 
-<p>JSF and Tapestry have a lot of superficial similarities, so the first steps in that transition are all about relating similar concepts, terms and component names in your mind:</p>
+<p>JSF and Tapestry have a lot of superficial similarities, so the first steps in that transition are all about relating similar concepts, terms and components in your mind:</p>
 
 <div class="table-wrap">
-<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"> Concepts &amp; Terminology </th><th colspan="1" rowspan="1" class="confluenceTh"> JSF </th><th colspan="1" rowspan="1" class="confluenceTh"> Tapestry </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Java class associated with a page or component </td><td colspan="1" rowspan="1" class="confluenceTd"> "Backing Bean" </td><td colspan="1" rowspan="1" class="confluenceTd"> "Component Class" </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Component attributes/parameters </td><td colspan="1" rowspan="1" class="confluenceTd"> "attributes" </td><td colspan="1" rowspan="1" class="confluenceTd"> "parameters" </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> HTML Attribute used for invisible instrumentation </td><td colspan="1" rowspan="1" class="confluenceTd"> jswc="someComponentType" </td><td colspan="1" rowspan="1" class="confluenceTd"> t:type="some
 ComponentType" </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> CSS "class" attribute name </td><td colspan="1" rowspan="1" class="confluenceTd"> styleClass </td><td colspan="1" rowspan="1" class="confluenceTd"> class </td></tr><tr><th colspan="1" rowspan="1" class="confluenceTh"> Output and Messages </th><th colspan="1" rowspan="1" class="confluenceTh"> JSF </th><th colspan="1" rowspan="1" class="confluenceTh"> Tapestry </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Escaped HTML from property </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:outputText value="myBean.myValue"/&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> ${myValue} </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Raw HTML from property </td><td colspan="1" rowspan="1" class="confluenceTd"> #{myBean.myValue} </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:outputRaw value="myValue"/&gt;</td></tr><tr><td colspan="1" rowspan="1"
  class="confluenceTd"> Error messages </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:message&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:errors&gt; (for forms) or &lt;t:alerts&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Image display </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:graphicImage&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> <em>use standard &lt;img&gt; tag</em> </td></tr><tr><th colspan="1" rowspan="1" class="confluenceTh"> Conditionals and Looping </th><th colspan="1" rowspan="1" class="confluenceTh"> JSF </th><th colspan="1" rowspan="1" class="confluenceTh"> Tapestry </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Render-time loop </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;ui:repeat&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:loop&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Compile-time loop </td><t
 d colspan="1" rowspan="1" class="confluenceTd"> &lt;c:forEach&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:loop&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Conditional </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;c:if test="#{myBean.myValue}"&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:if test="myValue"&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Conditional </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;ui:fragment rendered="#{myBean.someCondition}"/&gt;...&lt;/ui:fragment&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:if test="someCondition"&gt;...&lt;/t:if&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Switch </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;c:choose&gt;&lt;c:when ... &gt;&lt;/c:choose&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> See <a shape="rect" href="switching-cases.html" titl
 e="Switching Cases">Switching Cases</a> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Server-side comment </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;ui:remove&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:remove&gt; </td></tr><tr><th colspan="1" rowspan="1" class="confluenceTh"> Links and Buttons </th><th colspan="1" rowspan="1" class="confluenceTh"> JSF </th><th colspan="1" rowspan="1" class="confluenceTh"> Tapestry </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Navigational link </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:link outcome="nextpage.xhtml"/&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect" class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/PageLink.html">&lt;t:pagelink page="nextpage"/&gt;</a></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Event-triggering link, without form s
 ubmission </td><td colspan="1" rowspan="1" class="confluenceTd"> <em>not available</em> </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:actionLink&gt; or &lt;t:eventLink&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Form submission link </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:commandLink&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:linkSubmit&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Form submission button </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:commandButton&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:submit&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Link to Javascript file </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:outputScript&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> <em>&lt;script&gt; or use @Import in component class</em> </td></tr><tr><td colspan="1" rowspan="1" class
 ="confluenceTd"> Link to CSS file </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:outputStylesheet&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> <em>&lt;style&gt; or use @Import in component class</em> </td></tr><tr><th colspan="1" rowspan="1" class="confluenceTh"> Grids, Tables and Trees </th><th colspan="1" rowspan="1" class="confluenceTh"> JSF </th><th colspan="1" rowspan="1" class="confluenceTh"> Tapestry </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Tabular data in &lt;table&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:datatable&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> Grid </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Table used for layout </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:panelGrid&gt; with &lt;h:panelGroup&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> <em>use standard &lt;table&gt; tag</em> </td></tr><tr><td colspan="1" rowspan="
 1" class="confluenceTd"> Hierarchical tree </td><td colspan="1" rowspan="1" class="confluenceTd"> <em>depends on component library</em> </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:tree&gt; </td></tr><tr><th colspan="1" rowspan="1" class="confluenceTh"> Form Tags/Components </th><th colspan="1" rowspan="1" class="confluenceTh"> JSF </th><th colspan="1" rowspan="1" class="confluenceTh"> Tapestry </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Form </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:form&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:form&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Single-line text input field </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:inputText&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect" class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/TextField.html">
 &lt;t:textField&gt;</a> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Password field </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:inputSecret&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:password&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Select menu </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:selectOneMenu&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:select&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Checkbox </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:selectBooleanCheckbox&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:checkbox&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Checkbox list </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:selectManyCheckbox&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:checklist&gt; </td></tr><tr><td colspan="1" rowspan
 ="1" class="confluenceTd"> Radio button list </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:selectOneRadio&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:radioGroup&gt; with &lt;t:radio&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Multiple select menu </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:selectManyListbox&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> <em>not available</em> (but see Palette and Checklist) </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Hidden field </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:inputHidden&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:hidden&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> textarea tag </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:inputTextarea&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:textArea&gt; </td></tr><tr><td colspan="1" row
 span="1" class="confluenceTd"> Label tag </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:outputLabel for="..."&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:label for="..."&gt; </td></tr></tbody></table>
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"> Concepts &amp; Terminology </th><th colspan="1" rowspan="1" class="confluenceTh"> JSF </th><th colspan="1" rowspan="1" class="confluenceTh"> Tapestry </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Java class associated with a page or component </td><td colspan="1" rowspan="1" class="confluenceTd"> "Backing Bean" </td><td colspan="1" rowspan="1" class="confluenceTd"> "Component Class" </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Component attributes/parameters </td><td colspan="1" rowspan="1" class="confluenceTd"> "attributes" </td><td colspan="1" rowspan="1" class="confluenceTd"> "parameters" </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> HTML Attribute used for invisible instrumentation </td><td colspan="1" rowspan="1" class="confluenceTd"> jswc="someComponentType" </td><td colspan="1" rowspan="1" class="confluenceTd"> t:type="some
 ComponentType" </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> CSS "class" attribute name </td><td colspan="1" rowspan="1" class="confluenceTd"> styleClass </td><td colspan="1" rowspan="1" class="confluenceTd"> class </td></tr><tr><th colspan="1" rowspan="1" class="confluenceTh"> Output and Messages </th><th colspan="1" rowspan="1" class="confluenceTh"> JSF </th><th colspan="1" rowspan="1" class="confluenceTh"> Tapestry </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Escaped HTML from property </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:outputText value="myBean.myValue"/&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> ${myValue} </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Raw HTML from property </td><td colspan="1" rowspan="1" class="confluenceTd"> #{myBean.myValue} </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:outputRaw value="myValue"/&gt;</td></tr><tr><td colspan="1" rowspan="1"
  class="confluenceTd"> Error messages </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:message&gt; and &lt;h:messaged&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:error&gt; and &lt;t:errors&gt; (for forms) or &lt;t:alerts&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Image display </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:graphicImage&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> <em>use standard &lt;img&gt; tag</em> </td></tr><tr><th colspan="1" rowspan="1" class="confluenceTh"> Conditionals and Looping </th><th colspan="1" rowspan="1" class="confluenceTh"> JSF </th><th colspan="1" rowspan="1" class="confluenceTh"> Tapestry </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Render-time loop </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;ui:repeat&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:loop&gt; </td></tr><tr><td colspan="1" rowspan="1" clas
 s="confluenceTd"> Compile-time loop </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;c:forEach&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:loop&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Conditional </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;c:if test="#{myBean.myValue}"&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:if test="myValue"&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Conditional </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;ui:fragment rendered="#{myBean.someCondition}"/&gt;...&lt;/ui:fragment&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:if test="someCondition"&gt;...&lt;/t:if&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Switch </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;c:choose&gt;&lt;c:when ... &gt;&lt;/c:choose&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> See <a sh
 ape="rect" href="switching-cases.html" title="Switching Cases">Switching Cases</a> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Server-side comment </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;ui:remove&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:remove&gt; </td></tr><tr><th colspan="1" rowspan="1" class="confluenceTh"> Links and Buttons </th><th colspan="1" rowspan="1" class="confluenceTh"> JSF </th><th colspan="1" rowspan="1" class="confluenceTh"> Tapestry </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Navigational link </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:link outcome="nextpage.xhtml"/&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect" class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/PageLink.html">&lt;t:pagelink page="nextpage"/&gt;</a></td></tr><tr><td colspan="1" rowspan="1" class="confluenc
 eTd"> Event-triggering link, without form submission </td><td colspan="1" rowspan="1" class="confluenceTd"> <em>not available</em> </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:actionLink&gt; or &lt;t:eventLink&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Form submission link </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:commandLink&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:linkSubmit&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Form submission button </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:commandButton&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:submit&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Link to Javascript file </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:outputScript&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> <em>&lt;script&gt; or use @Import in component class</em> </td
 ></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Link to CSS file </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:outputStylesheet&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> <em>&lt;style&gt; or use @Import in component class</em> </td></tr><tr><th colspan="1" rowspan="1" class="confluenceTh"> Grids, Tables and Trees </th><th colspan="1" rowspan="1" class="confluenceTh"> JSF </th><th colspan="1" rowspan="1" class="confluenceTh"> Tapestry </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Tabular data in &lt;table&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:datatable&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:grid&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Table used for layout </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:panelGrid&gt; with &lt;h:panelGroup&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> <em>use standard &lt;table
 &gt; tag</em> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Hierarchical tree </td><td colspan="1" rowspan="1" class="confluenceTd"> <em>depends on component library</em> </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:tree&gt; </td></tr><tr><th colspan="1" rowspan="1" class="confluenceTh"> Form Tags/Components </th><th colspan="1" rowspan="1" class="confluenceTh"> JSF </th><th colspan="1" rowspan="1" class="confluenceTh"> Tapestry </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Form </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:form&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:form&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Single-line text input field </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:inputText&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect" class="external-link" href="http://tapestry.apache.org/current/apidocs/org
 /apache/tapestry5/corelib/components/TextField.html">&lt;t:textField&gt;</a> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Password field </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:inputSecret&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:password&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Select menu </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:selectOneMenu&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:select&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Checkbox </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:selectBooleanCheckbox&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:checkbox&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Checkbox list </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:selectManyCheckbox&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;
 t:checklist&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Radio button list </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:selectOneRadio&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:radioGroup&gt; with &lt;t:radio&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Multiple select menu </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:selectManyListbox&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> <em>not available</em> (but see Palette and Checklist) </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Hidden field </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:inputHidden&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:hidden&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> textarea tag </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:inputTextarea&gt; </td><td colspan="1" rowspan="1" class="confluenceTd">
  &lt;t:textArea&gt; </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> Label tag </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;h:outputLabel for="..."&gt; </td><td colspan="1" rowspan="1" class="confluenceTd"> &lt;t:label for="..."&gt; </td></tr></tbody></table>
 </div>
 
 
@@ -121,8 +121,7 @@ table.ScrollbarTable td.ScrollbarNextIco
 <div class="code panel" style="border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;"><b>JSF template (helloworld.xhtml)</b></div><div class="codeContent panelContent">
 <pre class="code-xml">
 &lt;html xmlns=<span class="code-quote">"http://www.w3.org/1999/xhtml"</span>
-        <span class="code-keyword">xmlns:h</span>=<span class="code-quote">"http://java.sun.com/jsf/html"</span>
-        <span class="code-keyword">xmlns:f</span>=<span class="code-quote">"http://java.sun.com/jsf/core"</span>&gt;
+        <span class="code-keyword">xmlns:h</span>=<span class="code-quote">"http://java.sun.com/jsf/html"</span>&gt;
   <span class="code-tag">&lt;h:body&gt;</span>
     <span class="code-tag">&lt;p&gt;</span><span class="code-tag">&lt;h:outputText value="#{helloWorldBean.greeting} /&gt;</span><span class="code-tag">&lt;/p&gt;</span>
   <span class="code-tag">&lt;/h:body&gt;</span>