Author: buildbot
Date: Fri Apr 15 09:11:49 2022
New Revision: 1079195
Log:
Production update by buildbot for tapestry
Modified:
websites/production/tapestry/content/cache/main.pageCache
websites/production/tapestry/content/component-reference.html
Modified: websites/production/tapestry/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.
Modified: websites/production/tapestry/content/component-reference.html
==============================================================================
--- websites/production/tapestry/content/component-reference.html (original)
+++ websites/production/tapestry/content/component-reference.html Fri Apr 15
09:11:49 2022
@@ -187,15 +187,15 @@
<p></p><p><strong>Contents</strong></p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1588512011765 {padding: 0px;}
-div.rbtoc1588512011765 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1588512011765 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1650013902824 {padding: 0px;}
+div.rbtoc1650013902824 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1650013902824 li {margin-left: 0px;padding-left: 0px;}
-/*]]>*/</style></p><div class="toc-macro rbtoc1588512011765">
+/*]]>*/</style></p><div class="toc-macro rbtoc1650013902824">
<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="table table-bordered
table-responsive"><colgroup s
pan="1"><col span="1"><col span="1"></colgroup><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/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="table table-bordered
table-responsive"><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/Be
anEditor.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="ComponentReference-ConditionalandLoopingComponents">Conditional and Looping
Components</h3><div class="table-wrap"><table class="table table-bordered
table-responsive"><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/tapestry
5/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 Compo
nents</h3><div class="table-wrap"><table class="table table-bordered
table-responsive"><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">Form
Injector</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 KaptchaImage 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 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="e
xternal-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/RadioGroup.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://tapestry.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="ComponentReferenc
e-Grids,TablesandTrees">Grids, Tables and Trees</h3><div
class="table-wrap"><table class="table table-bordered
table-responsive"><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.htm
l">GridColumns</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Part of Grid, renders out the column headers 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://tape
stry.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="table table-bordered
table-responsive"><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
col
span="1" rowspan="1" class="confluenceTd"><p>Like ActionLink except that the
event that it triggers is explicitly controlled, rather than 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="table table-bordered
table-responsive"><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/ap
idocs/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 me
ssage 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="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="exte
rnal-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/OutputRaw.html">OutputRaw</a></p></td><td
colspan="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="table table-bordered
table-responsive"><tbody><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/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(Strin
g, 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><h
2 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="table table-bordered
table-responsive"><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/current/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/current/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/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">RenderDis
abled</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/mixins/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 fou
nd 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="table table-bordered
table-responsive"><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 statis
tics.</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 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/curre
nt/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="table
table-bordered table-responsive"><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 fo
r 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 RenderInform
als, 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/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="table table-bordered
table-responsive"><colgroup s
pan="1"><col span="1"><col span="1"></colgroup><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/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="table table-bordered
table-responsive"><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/Be
anEditor.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="ComponentReference-ConditionalandLoopingComponents">Conditional and Looping
Components</h3><div class="table-wrap"><table class="table table-bordered
table-responsive"><colgroup span="1"><col span="1"><col
span="1"></colgroup><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="table table-bordered
table-responsive"><colgroup span="1"><col span="1"><col
span="1"></colgroup><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/curren
t/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-li
nk"
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 KaptchaImage to ensure
that the user has provided the correct value</p></td></tr><tr><td col
span="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 one on the right is "selected".</p></td></tr><tr><td colspan="1"
rowspan="1" class="con
fluenceTd"><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/RadioGroup.html">RadioGroup</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Group
s 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://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/TextArea.html">TextAr
ea</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="table table-bordered
table-responsive"><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 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 stru
cture, 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="table table-bordered
table-responsive"><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 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" cla
ss="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="table table-bordered
table-responsive"><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="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
colspan="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="table table-bordered
table-responsive"><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="conf
luenceTd"><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"
clas
s="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 c
ore 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="table table-bordered
table-responsive"><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/current/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 colsp
an="1" rowspan="1" class="confluenceTd"><a class="external-link"
href="http://tapestry.apache.org/current/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/OverrideFie
ldFocus.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="conflue
nceTd"><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="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 cla
ss="table-wrap"><table class="table table-bordered
table-responsive"><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/PropertyDisplayB
locks.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="table
table-bordered table-responsive"><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/ta
pestry5/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></t
r><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/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>
<!-- /// Content End -->
</div>