Modified: websites/production/tapestry/content/component-reference.html
==============================================================================
--- websites/production/tapestry/content/component-reference.html (original)
+++ websites/production/tapestry/content/component-reference.html Fri Feb 16
03:21:19 2018
@@ -110,15 +110,15 @@
<p> </p><p><strong>Contents</strong></p><p><style
type="text/css">/*<![CDATA[*/
-div.rbtoc1518492023766 {padding: 0px;}
-div.rbtoc1518492023766 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1518492023766 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1518751227478 {padding: 0px;}
+div.rbtoc1518751227478 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1518751227478 li {margin-left: 0px;padding-left: 0px;}
-/*]]>*/</style></p><div class="toc-macro rbtoc1518492023766">
+/*]]>*/</style></p><div class="toc-macro rbtoc1518751227478">
<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="component-reference.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>L
oops 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></t
d></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 Kaptc
haImage 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, th
e one 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/Radio
Group.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://ta
pestry.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="component-reference.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="confluenc
eTable"><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 he
aders for 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 th
an always "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
/PageLink.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 t
o 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" h
ref="http://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
colsp
an="1" rowspan="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
co
lspan="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 colspan="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
b
ehaviors 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">C
onfirm</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. New for Tapestry 5.4.</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" rowspan="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">attaches to a field to render an
enclosing <div> element and label for proper Bootstrap markup of text
fields, selects, and textareas</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/m
ixins/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 a "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/mixin
s/TriggerFragment.html">TriggerFragment</a></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><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/PropertyDis
playBlocks.html">PropertyDisplayBlocks</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><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 def
ined 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 clas
s="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/co
relib/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><t
d colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.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><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.
New for Tapestry 5.4.</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" rowspan="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">attaches to a field to render
>an enclosing <div> element and label for proper Bootstrap markup of
>text fields, selects, and textareas</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/Ov
errideFieldFocus.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 a "disabled" attribute
if the containing component is disabled</p></td></tr><tr><td colspan="1"
rowspan="1" cla
ss="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/Trigge
rFragment.html">TriggerFragment</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><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>
pack
age.</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/PropertyDisplayBloc
ks.html">PropertyDisplayBlocks</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><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-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="exter
nal-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/ba
se/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 colspa
n="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.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>