Modified: websites/production/tapestry/content/component-reference.html
==============================================================================
--- websites/production/tapestry/content/component-reference.html (original)
+++ websites/production/tapestry/content/component-reference.html Wed Mar 2
02:21:40 2016
@@ -99,15 +99,15 @@
</div>
</li></ul>
</div><p> </p><p><strong>Contents</strong></p><p><style
type="text/css">/*<![CDATA[*/
-div.rbtoc1447035566081 {padding: 0px;}
-div.rbtoc1447035566081 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1447035566081 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1456885284313 {padding: 0px;}
+div.rbtoc1456885284313 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1456885284313 li {margin-left: 0px;padding-left: 0px;}
-/*]]>*/</style></p><div class="toc-macro rbtoc1447035566081">
+/*]]>*/</style></p><div class="toc-macro rbtoc1456885284313">
<ul class="toc-indentation"><li><a
href="#ComponentReference-Tapestry-providedComponents">Tapestry-provided
Components</a>
<ul class="toc-indentation"><li><a
href="#ComponentReference-AJAX-specificComponents">AJAX-specific
Components</a></li><li><a
href="#ComponentReference-BeanDisplaying&Editing">Bean Displaying &
Editing</a></li><li><a
href="#ComponentReference-ConditionalandLoopingComponents">Conditional and
Looping Components</a></li><li><a
href="#ComponentReference-FormComponents">Form Components</a></li><li><a
href="#ComponentReference-Grids,TablesandTrees">Grids, Tables and
Trees</a></li><li><a href="#ComponentReference-LinksandButtons">Links and
Buttons</a></li><li><a href="#ComponentReference-OutputandMessages">Output and
Messages</a></li><li><a
href="#ComponentReference-Miscellaneous">Miscellaneous</a></li></ul>
</li><li><a href="#ComponentReference-TapestryMixins">Tapestry
Mixins</a></li><li><a href="#ComponentReference-TapestryPages">Tapestry
Pages</a></li><li><a href="#ComponentReference-BaseComponents">Base
Components</a></li><li><a
href="#ComponentReference-OtherComponentLibraries">Other Component
Libraries</a></li></ul>
-</div><h2
id="ComponentReference-Tapestry-providedComponents">Tapestry-provided
Components</h2><p>Most Tapestry-provided components are found in the <a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/package-summary.html">org.apache.tapestry5.corelib.components</a>
package. Other components are included in the separate <a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/kaptcha/components/package-summary.html">org.apache.tapestry5.kaptcha.components</a>
and <a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/upload/components/package-summary.html">org.apache.tapestry5.upload.components</a>
packages.</p><h3 id="ComponentReference-AJAX-specificComponents">AJAX-specific
Components</h3><p>Main Article: <a href="ajax-and-zones.html">Ajax and
Zones</a></p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><td colspan="1" ro
wspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/AjaxFormLoop.html">AjaxFormLoop</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A special form of the Loop
component that adds Ajax support to handle adding new rows and removing
existing rows dynamically.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/AddRowLink.html">AddRowLink</a>,
<a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/RemoveRowLink.html">RemoveRowLink</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Used inside an AjaxFormLoop
component to spur the addition or removal of a row.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry
.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/ProgressiveDisplay.html">ProgressiveDisplay</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Used to implement the
progressive enhancement web design strategy; the component renders itself with
a simplified initial content (i.e., "loading ...") and an Ajax request then
supplies the component's true body.</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Zone.html">Zone</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A region of a page marked for
dynamic updating via Ajax or other client-side
effects.</p></td></tr></tbody></table></div><h3
id="ComponentReference-BeanDisplaying&Editing">Bean Displaying &
Editing</h3><p>Main Article: <a href="beaneditform-guide.html">BeanEditForm
Guide</a></p><div class="table-wrap"><table class="confluenceTable"><
tbody><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/BeanDisplay.html">BeanDisplay</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Displays the properties of a
bean, using an underlying BeanModel, as a dl element with dt/dd
pairs.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/BeanEditForm.html">BeanEditForm</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Creates an entire form for
editing the properties of a particular bean</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/BeanEditor.html">BeanEditor</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p
>The central component of BeanEditForm, this generates a user interface for
>editing the properties of a bean</p></td></tr><tr><td colspan="1" rowspan="1"
>class="confluenceTd"><p><a class="external-link"
>href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/PropertyDisplay.html">PropertyDisplay</a></p></td><td
> colspan="1" rowspan="1" class="confluenceTd"><p>Outputs a single property
>value. Overrides for individual properties come from block parameters whose
>name matches the property id. This component is used by the BeanDisplay
>component.</p></td></tr><tr><td colspan="1" rowspan="1"
>class="confluenceTd"><p><a class="external-link"
>href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/PropertyEditor.html">PropertyEditor</a></p></td><td
> colspan="1" rowspan="1" class="confluenceTd"><p>Used to edit a single
>property of a bean. This is used primarily by
>BeanEditForm.</p></td></tr></tbody></table></div><h3 id="Componen
tReference-ConditionalandLoopingComponents">Conditional and Looping
Components</h3><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/If.html">If</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Conditionally renders its
body. May render its tag and any informal parameters</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a
href="switching-cases.html">Case</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Not really a component, but a technique to emulate a
"case" statement using a delegate</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Loop.html">Loop</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Loops
over a number of items (provided by its source parameter), rendering its body
for each one]</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Unless.html">Unless</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Inverse of the If component,
renders its body if the condition is false.</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Delegate.html">Delegate</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Does not do any rendering of
its own, but will delegate to some other object that can do
rendering</p></td></tr></tbody></table></div><h3
id="ComponentReference-FormComponents">Form Components</h3><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Checkbox.html">Checkbox</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders a standard <input
type="checkbox"> element</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Checklist.html">Checklist</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders a vertical list of
<input type="checkbox"> elements</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/DateField.html">DateField</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Collect a provided date from
the user using a client-side JavaScript calendar</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Form.html">Form</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>An HTML form, which will
enclose other components to render out the various types of
fields.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/FormFragment.html">FormFragment</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A portion of a Form that may
be selectively displayed</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/FormInjector.html">FormInjector</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Adds new content to an
existing Form</p></td></
tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Hidden.html">Hidden</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Used to record a page property
as a value into the form</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Label.html">Label</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Generates a label element for
a particular field</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/kaptcha/components/KaptchaField.html">KaptchaField</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Part of a Captcha based
authentication scheme; a KaptchaField is paired with a KaptchaIm
age to ensure that the user has provided the correct
value</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/kaptcha/components/KaptchaImage.html">KaptchaImage</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Part of a Captcha based
authentication scheme; a KaptchaImage generates a new text image whenever it
renders and can provide the previously rendred text subsequently (it is stored
persistently in the session)</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Palette.html">Palette</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A multiple selection
component. Generates a UI consisting of two select elements configured for
multiple selection; the one on the left is the list of "available" elements,
the on
e on the right is "selected".</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/PasswordField.html">PasswordField</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A version of TextField, but
rendered out as an <input type="password"> element.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Radio.html">Radio</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A radio button (i.e.,
<input type="radio">). Radio buttons must operate within a RadioContainer
(normally, the RadioGroup component).</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/RadioGrou
p.html">RadioGroup</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Groups together a set of radio components that all
affect the same property</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Select.html">Select</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders a <select>
element for selecting an item from a list of values</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/SubmitNotifier.html">SubmitNotifier</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A non visual component used to
provide notifications to its container during a form
submission</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link" href="http://tapest
ry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/TextArea.html">TextArea</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders a <textarea>
element for editing multi-line text</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/TextField.html">TextField</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders an <input
type="text"> element to edit single-line text</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a
href="uploading-files.html">Upload</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>A file upload component (i.e., <input
type="file">) based on Apache Commons
FileUpload</p></td></tr></tbody></table></div><h3
id="ComponentReference-Grids,TablesandTrees">Grids, Tables and Trees</h3><div
class="table-wrap"><table class="confluenceTable">
<tbody><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Grid.html">Grid</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Presents tabular data in a
<table> element by iterating over a List or array</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/GridCell.html">GridCell</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Part of Grid, renders the
markup inside a single data cell</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/GridColumns.html">GridColumns</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Part of Grid, renders out the
column headers fo
r the grid, including links (where appropriate) to control column
sorting</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/GridPager.html">GridPager</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Generates a series of links
used to jump to a particular page index within the overall data
set</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/GridRows.html">GridRows</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders out a series of rows
within the table</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Tree.html">Tree</a></p></td><td
colspan="1" rowspan
="1" class="confluenceTd"><p>A component used to render a recursive tree
structure, with expandable/collapsable/selectable
nodes.</p></td></tr></tbody></table></div><h3
id="ComponentReference-LinksandButtons">Links and Buttons</h3><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/ActionLink.html">ActionLink</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Triggers an action on the
server with a subsequent full page refresh</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/EventLink.html">EventLink</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Like ActionLink except that
the event that it triggers is explicitly controlled, rather than alway
s "action", and the event is triggered in its container</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/LinkSubmit.html">LinkSubmit</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Generates a client-side
hyperlink that submits the enclosing form</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Submit.html">Submit</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Corresponds to <input
type="submit"> or <input type="image">, a client-side element that can
force the enclosing form to submit</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/PageLin
k.html">PageLink</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Generates a render request link to some other page in
the application</p></td></tr></tbody></table></div><h3
id="ComponentReference-OutputandMessages">Output and Messages</h3><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Alerts.html">Alerts</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders out an empty
<div> element and provides JavaScript initialization to make the element
the container for alerts.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Dynamic.html">Dynamic</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Allows a component to render
itself differently at different times, by making use of an external template
file.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Error.html">Error</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Presents validation errors of
a single field. Must be enclosed by a Form component</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Errors.html">Errors</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Standard validation error
presenter. Must be enclosed by a Form component. If errors are present, renders
a div element around a banner message and around an unnumbered list of error
messages</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link" href="htt
p://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/ExceptionDisplay.html">ExceptionDisplay</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Integral part of the default
ExceptionReport page used to break apart and display the properties of the
exception</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Output.html">Output</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A component for formatting
output. If the component is represented in the template using an element, then
the element (plus any informal parameters) will be output around the formatted
value.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/OutputRaw.html">OutputRaw</a></p></td><td
colspan="1" r
owspan="1" class="confluenceTd"><p>Output raw markup to the client. Unlike an
expansion, the output from OutputRaw is unfiltered, with any special characters
or entities left exactly as is.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/TextOutput.html">TextOutput</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Outputs paragraph oriented
text, typically collected via a TextArea component. The TextArea is split into
lines, and each line it output inside its own p
element.</p></td></tr></tbody></table></div><h3
id="ComponentReference-Miscellaneous">Miscellaneous</h3><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Any.html">Any</a></p></td><td
colspan="1
" rowspan="1" class="confluenceTd"><p>Renders an arbitrary element including
informal parameters</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><a class="external-link"
href="http://tapestry.apache.org/5.4/apidocs/org/apache/tapestry5/corelib/components/DevTool.html">DevTool</a></td><td
colspan="1" rowspan="1" class="confluenceTd">Renders a dropdown menu of useful
options when developing, such as reloading the current page or invalidating the
current HttpSession.</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Doctype.html">Doctype</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Overrides the DOCTYPE of the
rendered document (via Document.dtd(String, String, String) which can be useful
when different component templates that render to the same document disagree
about what the correct DOCTYPE is.</p></td></tr><tr><td c
olspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/RenderObject.html">RenderObject</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders out an object using
the ObjectRenderer service. Used primarily on the ExceptionReport
page</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Trigger.html">Trigger</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Triggers an arbitrary event
during rendering. This is often useful to add JavaScript to a page or a
component (via calls to the JavaScriptSupport
environmental).</p></td></tr></tbody></table></div><h2
id="ComponentReference-TapestryMixins">Tapestry Mixins</h2><p>Main Article: <a
href="component-mixins.html">Component Mixins</a></p><p>Mixins allow you to add
behaviors
to existing components. The core mixins are found in the <a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/package-summary.html">org.apache.tapestry5.corelib.mixins</a>
package.</p><p>Tapestry includes the following mixins out-of-the-box.</p><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/Autocomplete.html">Autocomplete</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>modifies a text field to
provide for auto-completion of text using values retrieved from the server as
the user types. <a href="ajax-and-zones.html">See
instructions</a>.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><a class="external-link"
href="http://tapestry.apache.org/5.4/apidocs/org/apache/tapestry5/corelib/mixins/Confirm.html">Confirm</
a></td><td colspan="1" rowspan="1" class="confluenceTd">attached to a Form or
link component, runs a modal-dialog to force the user to confirm the
behavior.</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/DiscardBody.html">DiscardBody</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>discards a component's body.
Returns false from the BeforeRenderBody phase, which prevents the rendering of
the body.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/FormFieldFocus.html">FormFieldFocus</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>instruments the outer Form on
which component the focus should be activated. Replaced by OverrideFieldFocus
starting in Tapestry 5.4.</p></td></tr><tr><td colspan="1" rowsp
an="1" class="confluenceTd"><a class="external-link"
href="http://tapestry.apache.org/5.4/apidocs/org/apache/tapestry5/corelib/mixins/FormGroup.html">FormGroup</a></td><td
colspan="1" rowspan="1" class="confluenceTd">attached to a field to render an
enclosing <div> element and label</td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/NotEmpty.html">NotEmpty</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>attaches to any component that
renders an element. At the end of the render, if the element is empty, then a
non-breaking space (&nbsp;) is injected into the
element.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/OverrideFieldFocus.html">OverrideFieldFocus</a></p></td><td
colspan="1" rowspan="1" class="
confluenceTd"><p>when attached to a form field, causes that field to gain
focus. Starting in Tapestry 5.4, this supersedes
FormFieldFocus.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/RenderClientId.html">RenderClientId</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>forces a client element to
render its client id by ensuring that "getClientId" is
called.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/RenderDisabled.html">RenderDisabled</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>renders an "disabled"
attribute if the containing component is disabled</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/
apidocs/org/apache/tapestry5/corelib/mixins/RenderInformals.html">RenderInformals</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>renders out all informal
parameters, at the end of the BeginRender phase. This mixin can be used with
components that render a single tag inside the BeginRender
phase.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/RenderNotification.html">RenderNotification</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>triggers event notifications
to identify when it enters the BeginRender and AfterRender render
phases</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/TriggerFragment.html">TriggerFragment</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>when applie
d to a Checkbox or Radio component, links the input field and a FormFragment,
making the field control the client-side visibility of the
FormFragment</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/ZoneRefresh.html">ZoneRefresh</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>periodically refreshes a Zone
by triggering an event on the server using ajax
requests.</p></td></tr></tbody></table></div><h2
id="ComponentReference-TapestryPages">Tapestry Pages</h2><p>Tapestry provides
several special pages that provide status information. Most of these are found
in the <a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/pages/package-summary.html">org.apache.tapestry5.corelib.pages</a>
package.</p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1" class
="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/pages/ExceptionReport.html">ExceptionReport</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Responsible for reporting
runtime exceptions. This page is quite verbose and is usually overridden in a
production application.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/pages/PageCatalog.html">PageCatalog</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Lists out the currently loaded
pages, with some statistics.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/pages/PropertyDisplayBlocks.html">PropertyDisplayBlocks</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Contains blo
cks for displaying basic property types; the blocks are contributed to the
BeanBlockSource service.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/pages/PropertyEditBlocks.html">PropertyEditBlocks</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A page that exists to contain
blocks used to edit different types of properties. The blocks on this page are
contributed into the BeanBlockSource service
configuration.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/pages/ServiceStatus.html">ServiceStatus</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A page used to see the status
of all services defined by the Registry.</p></td></tr></tbody></table></div><h2
id="ComponentReference-BaseComponents">Base Components
</h2><p>The base components, in the <a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/base/package-summary.html">org.apache.tapestry5.corelib.base</a>
package, are intended to be extended by other components rather than used
directly in templates.</p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/base/AbstractComponentEventLink.html">AbstractComponentEventLink</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Base class for link-generating
components that are based on a component event request. Such events have an
event context and may also update a Zone.</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/base/AbstractCondit
ional.html">AbstractConditional</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Base class for If and Unless. Will render its body or
the block from its else parameter. If it renders anything and it has an element
name, then it renders the element and its informal
parameters.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/base/AbstractField.html">AbstractField</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Provides initialization of the
clientId and elementName properties. In addition, adds the RenderInformals,
RenderDisabled and DiscardBody mixins.</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/base/AbstractLink.html">AbstractLink</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Provides
base utilities for classes that generate clickable
links.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/base/AbstractPropertyOutput.html">AbstractPropertyOutput</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Base class for components that
output a property value using a PropertyModel</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/base/AbstractTextField.html">AbstractTextField</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Abstract class for a variety
of components that render some variation of a text field. Most of the hooks for
user input validation are in this class</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/curren
t/apidocs/org/apache/tapestry5/corelib/base/BaseMessages.html">BaseMessages</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Base class for components that
output messages</p></td></tr></tbody></table></div><h2
id="ComponentReference-OtherComponentLibraries">Other Component
Libraries</h2><p>See <a href="modules.html">Modules</a></p></div>
+</div><h2
id="ComponentReference-Tapestry-providedComponents">Tapestry-provided
Components</h2><p>Most Tapestry-provided components are found in the <a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/package-summary.html">org.apache.tapestry5.corelib.components</a>
package. Other components are included in the separate <a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/kaptcha/components/package-summary.html">org.apache.tapestry5.kaptcha.components</a>
and <a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/upload/components/package-summary.html">org.apache.tapestry5.upload.components</a>
packages.</p><h3 id="ComponentReference-AJAX-specificComponents">AJAX-specific
Components</h3><p>Main Article: <a href="ajax-and-zones.html">Ajax and
Zones</a></p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><td colspan="1" ro
wspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/AjaxFormLoop.html">AjaxFormLoop</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A special form of the Loop
component that adds Ajax support to handle adding new rows and removing
existing rows dynamically.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/AddRowLink.html">AddRowLink</a>,
<a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/RemoveRowLink.html">RemoveRowLink</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Used inside an AjaxFormLoop
component to spur the addition or removal of a row.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry
.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/ProgressiveDisplay.html">ProgressiveDisplay</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Used to implement the
progressive enhancement web design strategy; the component renders itself with
a simplified initial content (i.e., "loading ...") and an Ajax request then
supplies the component's true body.</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Zone.html">Zone</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A region of a page marked for
dynamic updating via Ajax or other client-side
effects.</p></td></tr></tbody></table></div><h3
id="ComponentReference-BeanDisplaying&Editing">Bean Displaying &
Editing</h3><p>Main Article: <a href="beaneditform-guide.html">BeanEditForm
Guide</a></p><div class="table-wrap"><table class="confluenceTable"><
tbody><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/BeanDisplay.html">BeanDisplay</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Displays the properties of a
bean, using an underlying BeanModel, as a dl element with dt/dd
pairs.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/BeanEditForm.html">BeanEditForm</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Creates an entire form for
editing the properties of a particular bean</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/BeanEditor.html">BeanEditor</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p
>The central component of BeanEditForm, this generates a user interface for
>editing the properties of a bean</p></td></tr><tr><td colspan="1" rowspan="1"
>class="confluenceTd"><p><a class="external-link"
>href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/PropertyDisplay.html">PropertyDisplay</a></p></td><td
> colspan="1" rowspan="1" class="confluenceTd"><p>Outputs a single property
>value. Overrides for individual properties come from block parameters whose
>name matches the property id. This component is used by the BeanDisplay
>component.</p></td></tr><tr><td colspan="1" rowspan="1"
>class="confluenceTd"><p><a class="external-link"
>href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/PropertyEditor.html">PropertyEditor</a></p></td><td
> colspan="1" rowspan="1" class="confluenceTd"><p>Used to edit a single
>property of a bean. This is used primarily by
>BeanEditForm.</p></td></tr></tbody></table></div><h3 id="Componen
tReference-ConditionalandLoopingComponents">Conditional and Looping
Components</h3><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/If.html">If</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Conditionally renders its
body. May render its tag and any informal parameters</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a
href="switching-cases.html">Case</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Not really a component, but a technique to emulate a
"case" statement using a delegate</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Loop.html">Loop</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Loops
over a number of items (provided by its source parameter), rendering its body
for each one]</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Unless.html">Unless</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Inverse of the If component,
renders its body if the condition is false.</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Delegate.html">Delegate</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Does not do any rendering of
its own, but will delegate to some other object that can do
rendering</p></td></tr></tbody></table></div><h3
id="ComponentReference-FormComponents">Form Components</h3><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Checkbox.html">Checkbox</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders a standard <input
type="checkbox"> element</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Checklist.html">Checklist</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders a vertical list of
<input type="checkbox"> elements</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/DateField.html">DateField</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Collect a provided date from
the user using a client-side JavaScript calendar</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Form.html">Form</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>An HTML form, which will
enclose other components to render out the various types of
fields.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/FormFragment.html">FormFragment</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A portion of a Form that may
be selectively displayed</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/FormInjector.html">FormInjector</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Adds new content to an
existing Form</p></td></
tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Hidden.html">Hidden</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Used to record a page property
as a value into the form</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Label.html">Label</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Generates a label element for
a particular field</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/kaptcha/components/KaptchaField.html">KaptchaField</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Part of a Captcha based
authentication scheme; a KaptchaField is paired with a KaptchaIm
age to ensure that the user has provided the correct
value</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/kaptcha/components/KaptchaImage.html">KaptchaImage</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Part of a Captcha based
authentication scheme; a KaptchaImage generates a new text image whenever it
renders and can provide the previously rendred text subsequently (it is stored
persistently in the session)</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Palette.html">Palette</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A multiple selection
component. Generates a UI consisting of two select elements configured for
multiple selection; the one on the left is the list of "available" elements,
the on
e on the right is "selected".</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/PasswordField.html">PasswordField</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A version of TextField, but
rendered out as an <input type="password"> element.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Radio.html">Radio</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A radio button (i.e.,
<input type="radio">). Radio buttons must operate within a RadioContainer
(normally, the RadioGroup component).</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/RadioGrou
p.html">RadioGroup</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Groups together a set of radio components that all
affect the same property</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Select.html">Select</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders a <select>
element for selecting an item from a list of values</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/SubmitNotifier.html">SubmitNotifier</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A non visual component used to
provide notifications to its container during a form
submission</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link" href="http://tapest
ry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/TextArea.html">TextArea</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders a <textarea>
element for editing multi-line text</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/TextField.html">TextField</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders an <input
type="text"> element to edit single-line text</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a
href="uploading-files.html">Upload</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>A file upload component (i.e., <input
type="file">) based on Apache Commons
FileUpload</p></td></tr></tbody></table></div><h3
id="ComponentReference-Grids,TablesandTrees">Grids, Tables and Trees</h3><div
class="table-wrap"><table class="confluenceTable">
<tbody><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Grid.html">Grid</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Presents tabular data in a
<table> element by iterating over a List or array</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/GridCell.html">GridCell</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Part of Grid, renders the
markup inside a single data cell</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/GridColumns.html">GridColumns</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Part of Grid, renders out the
column headers fo
r the grid, including links (where appropriate) to control column
sorting</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/GridPager.html">GridPager</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Generates a series of links
used to jump to a particular page index within the overall data
set</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/GridRows.html">GridRows</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders out a series of rows
within the table</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Tree.html">Tree</a></p></td><td
colspan="1" rowspan
="1" class="confluenceTd"><p>A component used to render a recursive tree
structure, with expandable/collapsable/selectable
nodes.</p></td></tr></tbody></table></div><h3
id="ComponentReference-LinksandButtons">Links and Buttons</h3><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/ActionLink.html">ActionLink</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Triggers an action on the
server with a subsequent full page refresh</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/EventLink.html">EventLink</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Like ActionLink except that
the event that it triggers is explicitly controlled, rather than alway
s "action", and the event is triggered in its container</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/LinkSubmit.html">LinkSubmit</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Generates a client-side
hyperlink that submits the enclosing form</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Submit.html">Submit</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Corresponds to <input
type="submit"> or <input type="image">, a client-side element that can
force the enclosing form to submit</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/PageLin
k.html">PageLink</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Generates a render request link to some other page in
the application</p></td></tr></tbody></table></div><h3
id="ComponentReference-OutputandMessages">Output and Messages</h3><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Alerts.html">Alerts</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders out an empty
<div> element and provides JavaScript initialization to make the element
the container for alerts.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Dynamic.html">Dynamic</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Allows a component to render
itself differently at different times, by making use of an external template
file.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Error.html">Error</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Presents validation errors of
a single field. Must be enclosed by a Form component</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Errors.html">Errors</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Standard validation error
presenter. Must be enclosed by a Form component. If errors are present, renders
a div element around a banner message and around an unnumbered list of error
messages</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link" href="htt
p://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/ExceptionDisplay.html">ExceptionDisplay</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Integral part of the default
ExceptionReport page used to break apart and display the properties of the
exception</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Output.html">Output</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A component for formatting
output. If the component is represented in the template using an element, then
the element (plus any informal parameters) will be output around the formatted
value.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/OutputRaw.html">OutputRaw</a></p></td><td
colspan="1" r
owspan="1" class="confluenceTd"><p>Output raw markup to the client. Unlike an
expansion, the output from OutputRaw is unfiltered, with any special characters
or entities left exactly as is.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/TextOutput.html">TextOutput</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Outputs paragraph oriented
text, typically collected via a TextArea component. The TextArea is split into
lines, and each line it output inside its own p
element.</p></td></tr></tbody></table></div><h3
id="ComponentReference-Miscellaneous">Miscellaneous</h3><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Any.html">Any</a></p></td><td
colspan="1
" rowspan="1" class="confluenceTd"><p>Renders an arbitrary element including
informal parameters</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><a class="external-link"
href="http://tapestry.apache.org/5.4/apidocs/org/apache/tapestry5/corelib/components/DevTool.html">DevTool</a></td><td
colspan="1" rowspan="1" class="confluenceTd">Renders a dropdown menu of useful
options when developing, such as reloading the current page or invalidating the
current HttpSession.</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Doctype.html">Doctype</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Overrides the DOCTYPE of the
rendered document (via Document.dtd(String, String, String) which can be useful
when different component templates that render to the same document disagree
about what the correct DOCTYPE is.</p></td></tr><tr><td c
olspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/RenderObject.html">RenderObject</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders out an object using
the ObjectRenderer service. Used primarily on the ExceptionReport
page</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Trigger.html">Trigger</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Triggers an arbitrary event
during rendering. This is often useful to add JavaScript to a page or a
component (via calls to the JavaScriptSupport
environmental).</p></td></tr></tbody></table></div><h2
id="ComponentReference-TapestryMixins">Tapestry Mixins</h2><p>Main Article: <a
href="component-mixins.html">Component Mixins</a></p><p>Mixins allow you to add
behaviors
to existing components. The core mixins are found in the <a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/package-summary.html">org.apache.tapestry5.corelib.mixins</a>
package.</p><p>Tapestry includes the following mixins out-of-the-box.</p><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/Autocomplete.html">Autocomplete</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>modifies a text field to
provide for auto-completion of text using values retrieved from the server as
the user types. <a href="ajax-and-zones.html">See
instructions</a>.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><a class="external-link"
href="http://tapestry.apache.org/5.4/apidocs/org/apache/tapestry5/corelib/mixins/Confirm.html">Confirm</
a></td><td colspan="1" rowspan="1" class="confluenceTd">attached to a Form or
link component, runs a modal-dialog to force the user to confirm the
behavior.</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/DiscardBody.html">DiscardBody</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>discards a component's body.
Returns false from the BeforeRenderBody phase, which prevents the rendering of
the body.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/FormFieldFocus.html">FormFieldFocus</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>instruments the outer Form on
which component the focus should be activated. Replaced by OverrideFieldFocus
starting in Tapestry 5.4.</p></td></tr><tr><td colspan="1" rowsp
an="1" class="confluenceTd"><a class="external-link"
href="http://tapestry.apache.org/5.4/apidocs/org/apache/tapestry5/corelib/mixins/FormGroup.html">FormGroup</a></td><td
colspan="1" rowspan="1" class="confluenceTd">attached to a field to render an
enclosing <div> element and label</td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/NotEmpty.html">NotEmpty</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>attaches to any component that
renders an element. At the end of the render, if the element is empty, then a
non-breaking space (&nbsp;) is injected into the
element.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/OverrideFieldFocus.html">OverrideFieldFocus</a></p></td><td
colspan="1" rowspan="1" class="
confluenceTd"><p>when attached to a form field, causes that field to gain
focus. Starting in Tapestry 5.4, this supersedes
FormFieldFocus.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/RenderClientId.html">RenderClientId</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>forces a client element to
render its client id by ensuring that "getClientId" is
called.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/RenderDisabled.html">RenderDisabled</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>renders an "disabled"
attribute if the containing component is disabled</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/
apidocs/org/apache/tapestry5/corelib/mixins/RenderInformals.html">RenderInformals</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>renders out all informal
parameters, at the end of the BeginRender phase. This mixin can be used with
components that render a single tag inside the BeginRender
phase.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/RenderNotification.html">RenderNotification</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>triggers component event
notifications when the attached component enters its BeginRender and
AfterRender render phases.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/TriggerFragment.html">TriggerFragment</a></p></td><td
colspan="1" rowspan="1" class="confluenc
eTd"><p>when applied to a Checkbox or Radio component, links the input field
and a FormFragment, making the field control the client-side visibility of the
FormFragment</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/ZoneRefresh.html">ZoneRefresh</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>periodically refreshes a Zone
by triggering an event on the server using ajax
requests.</p></td></tr></tbody></table></div><h2
id="ComponentReference-TapestryPages">Tapestry Pages</h2><p>Tapestry provides
several special pages that provide status information. Most of these are found
in the <a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/pages/package-summary.html">org.apache.tapestry5.corelib.pages</a>
package.</p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><td colspan="1
" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/pages/ExceptionReport.html">ExceptionReport</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Responsible for reporting
runtime exceptions. This page is quite verbose and is usually overridden in a
production application.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/pages/PageCatalog.html">PageCatalog</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Lists out the currently loaded
pages, with some statistics.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/pages/PropertyDisplayBlocks.html">PropertyDisplayBlocks</a></p></td><td
colspan="1" rowspan="1" class="confluence
Td"><p>Contains blocks for displaying basic property types; the blocks are
contributed to the BeanBlockSource service.</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/pages/PropertyEditBlocks.html">PropertyEditBlocks</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A page that exists to contain
blocks used to edit different types of properties. The blocks on this page are
contributed into the BeanBlockSource service
configuration.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/pages/ServiceStatus.html">ServiceStatus</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A page used to see the status
of all services defined by the Registry.</p></td></tr></tbody></table></div><h2
id="ComponentReference-BaseComponen
ts">Base Components</h2><p>The base components, in the <a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/base/package-summary.html">org.apache.tapestry5.corelib.base</a>
package, are intended to be extended by other components rather than used
directly in templates.</p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/base/AbstractComponentEventLink.html">AbstractComponentEventLink</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Base class for link-generating
components that are based on a component event request. Such events have an
event context and may also update a Zone.</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/
base/AbstractConditional.html">AbstractConditional</a></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Base class for If and Unless. Will render
its body or the block from its else parameter. If it renders anything and it
has an element name, then it renders the element and its informal
parameters.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/base/AbstractField.html">AbstractField</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Provides initialization of the
clientId and elementName properties. In addition, adds the RenderInformals,
RenderDisabled and DiscardBody mixins.</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/base/AbstractLink.html">AbstractLink</a></p></td><td
colspan="1" rowspan="1" class="conflu
enceTd"><p>Provides base utilities for classes that generate clickable
links.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/base/AbstractPropertyOutput.html">AbstractPropertyOutput</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Base class for components that
output a property value using a PropertyModel</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/base/AbstractTextField.html">AbstractTextField</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Abstract class for a variety
of components that render some variation of a text field. Most of the hooks for
user input validation are in this class</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestr
y.apache.org/current/apidocs/org/apache/tapestry5/corelib/base/BaseMessages.html">BaseMessages</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Base class for components that
output messages</p></td></tr></tbody></table></div><h2
id="ComponentReference-OtherComponentLibraries">Other Component
Libraries</h2><p>See <a href="modules.html">Modules</a></p></div>
</div>
<div class="clearer"></div>