Modified: websites/production/tapestry/content/component-reference.html
==============================================================================
--- websites/production/tapestry/content/component-reference.html (original)
+++ websites/production/tapestry/content/component-reference.html Sat Feb 3
16:21:22 2018
@@ -67,7 +67,7 @@
</div>
<div id="content">
- <div id="ConfluenceContent"><p>Tapestry includes more than 65
built-in components and mixins. In addition, there are hundreds of Tapestry
components freely available from others. Of course, Tapestry makes it <a
href="component-classes.html">trivially easy</a> to create your own custom
components, so if you don't see what you need, just develop them
yourself.</p><div class="aui-label" style="float:right" title="Related
Articles">
+ <div id="ConfluenceContent"><p>Tapestry includes more than 65
built-in components and mixins. In addition, there are hundreds of Tapestry
components freely available from others. Of course, Tapestry makes it <a
href="component-reference.html">trivially easy</a> to create your own custom
components, so if you don't see what you need, just develop them
yourself.</p><div class="aui-label" style="float:right" title="Related
Articles">
@@ -110,15 +110,15 @@
<p> </p><p><strong>Contents</strong></p><p><style
type="text/css">/*<![CDATA[*/
-div.rbtoc1491686404754 {padding: 0px;}
-div.rbtoc1491686404754 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1491686404754 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1517674848319 {padding: 0px;}
+div.rbtoc1517674848319 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1517674848319 li {margin-left: 0px;padding-left: 0px;}
-/*]]>*/</style></p><div class="toc-macro rbtoc1491686404754">
+/*]]>*/</style></p><div class="toc-macro rbtoc1517674848319">
<ul class="toc-indentation"><li><a
href="#ComponentReference-Tapestry-providedComponents">Tapestry-provided
Components</a>
<ul class="toc-indentation"><li><a
href="#ComponentReference-AJAX-specificComponents">AJAX-specific
Components</a></li><li><a
href="#ComponentReference-BeanDisplaying&Editing">Bean Displaying &
Editing</a></li><li><a
href="#ComponentReference-ConditionalandLoopingComponents">Conditional and
Looping Components</a></li><li><a
href="#ComponentReference-FormComponents">Form Components</a></li><li><a
href="#ComponentReference-Grids,TablesandTrees">Grids, Tables and
Trees</a></li><li><a href="#ComponentReference-LinksandButtons">Links and
Buttons</a></li><li><a href="#ComponentReference-OutputandMessages">Output and
Messages</a></li><li><a
href="#ComponentReference-Miscellaneous">Miscellaneous</a></li></ul>
</li><li><a href="#ComponentReference-TapestryMixins">Tapestry
Mixins</a></li><li><a href="#ComponentReference-TapestryPages">Tapestry
Pages</a></li><li><a href="#ComponentReference-BaseComponents">Base
Components</a></li><li><a
href="#ComponentReference-OtherComponentLibraries">Other Component
Libraries</a></li></ul>
-</div><h2
id="ComponentReference-Tapestry-providedComponents">Tapestry-provided
Components</h2><p>Most Tapestry-provided components are found in the <a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/package-summary.html">org.apache.tapestry5.corelib.components</a>
package. Other components are included in the separate <a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/kaptcha/components/package-summary.html">org.apache.tapestry5.kaptcha.components</a>
and <a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/upload/components/package-summary.html">org.apache.tapestry5.upload.components</a>
packages.</p><h3 id="ComponentReference-AJAX-specificComponents">AJAX-specific
Components</h3><p>Main Article: <a href="ajax-and-zones.html">Ajax and
Zones</a></p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><td colspan="1" ro
wspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/AjaxFormLoop.html">AjaxFormLoop</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A special form of the Loop
component that adds Ajax support to handle adding new rows and removing
existing rows dynamically.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/AddRowLink.html">AddRowLink</a>,
<a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/RemoveRowLink.html">RemoveRowLink</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Used inside an AjaxFormLoop
component to spur the addition or removal of a row.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry
.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/ProgressiveDisplay.html">ProgressiveDisplay</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Used to implement the
progressive enhancement web design strategy; the component renders itself with
a simplified initial content (i.e., "loading ...") and an Ajax request then
supplies the component's true body.</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Zone.html">Zone</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A region of a page marked for
dynamic updating via Ajax or other client-side
effects.</p></td></tr></tbody></table></div><h3
id="ComponentReference-BeanDisplaying&Editing">Bean Displaying &
Editing</h3><p>Main Article: <a href="beaneditform-guide.html">BeanEditForm
Guide</a></p><div class="table-wrap"><table class="confluenceTable"><
tbody><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/BeanDisplay.html">BeanDisplay</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Displays the properties of a
bean, using an underlying BeanModel, as a dl element with dt/dd
pairs.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/BeanEditForm.html">BeanEditForm</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Creates an entire form for
editing the properties of a particular bean</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/BeanEditor.html">BeanEditor</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p
>The central component of BeanEditForm, this generates a user interface for
>editing the properties of a bean</p></td></tr><tr><td colspan="1" rowspan="1"
>class="confluenceTd"><p><a class="external-link"
>href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/PropertyDisplay.html">PropertyDisplay</a></p></td><td
> colspan="1" rowspan="1" class="confluenceTd"><p>Outputs a single property
>value. Overrides for individual properties come from block parameters whose
>name matches the property id. This component is used by the BeanDisplay
>component.</p></td></tr><tr><td colspan="1" rowspan="1"
>class="confluenceTd"><p><a class="external-link"
>href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/PropertyEditor.html">PropertyEditor</a></p></td><td
> colspan="1" rowspan="1" class="confluenceTd"><p>Used to edit a single
>property of a bean. This is used primarily by
>BeanEditForm.</p></td></tr></tbody></table></div><h3 id="Componen
tReference-ConditionalandLoopingComponents">Conditional and Looping
Components</h3><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/If.html">If</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Conditionally renders its
body. May render its tag and any informal parameters</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a
href="switching-cases.html">Case</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Not really a component, but a technique to emulate a
"case" statement using a delegate</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Loop.html">Loop</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Loops
over a number of items (provided by its source parameter), rendering its body
for each one]</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Unless.html">Unless</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Inverse of the If component,
renders its body if the condition is false.</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Delegate.html">Delegate</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Does not do any rendering of
its own, but will delegate to some other object that can do
rendering</p></td></tr></tbody></table></div><h3
id="ComponentReference-FormComponents">Form Components</h3><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Checkbox.html">Checkbox</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders a standard <input
type="checkbox"> element</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Checklist.html">Checklist</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders a vertical list of
<input type="checkbox"> elements</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/DateField.html">DateField</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Collect a provided date from
the user using a client-side JavaScript calendar</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Form.html">Form</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>An HTML form, which will
enclose other components to render out the various types of
fields.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/FormFragment.html">FormFragment</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A portion of a Form that may
be selectively displayed</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/FormInjector.html">FormInjector</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Adds new content to an
existing Form</p></td></
tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Hidden.html">Hidden</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Used to record a page property
as a value into the form</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Label.html">Label</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Generates a label element for
a particular field</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/kaptcha/components/KaptchaField.html">KaptchaField</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Part of a Captcha based
authentication scheme; a KaptchaField is paired with a KaptchaIm
age to ensure that the user has provided the correct
value</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/kaptcha/components/KaptchaImage.html">KaptchaImage</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Part of a Captcha based
authentication scheme; a KaptchaImage generates a new text image whenever it
renders and can provide the previously rendred text subsequently (it is stored
persistently in the session)</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Palette.html">Palette</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A multiple selection
component. Generates a UI consisting of two select elements configured for
multiple selection; the one on the left is the list of "available" elements,
the on
e on the right is "selected".</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/PasswordField.html">PasswordField</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A version of TextField, but
rendered out as an <input type="password"> element.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Radio.html">Radio</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A radio button (i.e.,
<input type="radio">). Radio buttons must operate within a RadioContainer
(normally, the RadioGroup component).</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/RadioGrou
p.html">RadioGroup</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Groups together a set of radio components that all
affect the same property</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Select.html">Select</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders a <select>
element for selecting an item from a list of values</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/SubmitNotifier.html">SubmitNotifier</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A non visual component used to
provide notifications to its container during a form
submission</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link" href="http://tapest
ry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/TextArea.html">TextArea</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders a <textarea>
element for editing multi-line text</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/TextField.html">TextField</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders an <input
type="text"> element to edit single-line text</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a
href="uploading-files.html">Upload</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>A file upload component (i.e., <input
type="file">) based on Apache Commons
FileUpload</p></td></tr></tbody></table></div><h3
id="ComponentReference-Grids,TablesandTrees">Grids, Tables and Trees</h3><div
class="table-wrap"><table class="confluenceTable">
<tbody><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Grid.html">Grid</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Presents tabular data in a
<table> element by iterating over a List or array</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/GridCell.html">GridCell</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Part of Grid, renders the
markup inside a single data cell</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/GridColumns.html">GridColumns</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Part of Grid, renders out the
column headers fo
r the grid, including links (where appropriate) to control column
sorting</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/GridPager.html">GridPager</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Generates a series of links
used to jump to a particular page index within the overall data
set</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/GridRows.html">GridRows</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders out a series of rows
within the table</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Tree.html">Tree</a></p></td><td
colspan="1" rowspan
="1" class="confluenceTd"><p>A component used to render a recursive tree
structure, with expandable/collapsable/selectable
nodes.</p></td></tr></tbody></table></div><h3
id="ComponentReference-LinksandButtons">Links and Buttons</h3><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/ActionLink.html">ActionLink</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Triggers an action on the
server with a subsequent full page refresh</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/EventLink.html">EventLink</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Like ActionLink except that
the event that it triggers is explicitly controlled, rather than alway
s "action", and the event is triggered in its container</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/LinkSubmit.html">LinkSubmit</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Generates a client-side
hyperlink that submits the enclosing form</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Submit.html">Submit</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Corresponds to <input
type="submit"> or <input type="image">, a client-side element that can
force the enclosing form to submit</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/PageLin
k.html">PageLink</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Generates a render request link to some other page in
the application</p></td></tr></tbody></table></div><h3
id="ComponentReference-OutputandMessages">Output and Messages</h3><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Alerts.html">Alerts</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders out an empty
<div> element and provides JavaScript initialization to make the element
the container for alerts.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Dynamic.html">Dynamic</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Allows a component to render
itself differently at different times, by making use of an external template
file.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Error.html">Error</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Presents validation errors of
a single field. Must be enclosed by a Form component</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Errors.html">Errors</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Standard validation error
presenter. Must be enclosed by a Form component. If errors are present, renders
a div element around a banner message and around an unnumbered list of error
messages</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link" href="htt
p://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/ExceptionDisplay.html">ExceptionDisplay</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Integral part of the default
ExceptionReport page used to break apart and display the properties of the
exception</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Output.html">Output</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>A component for formatting
output. If the component is represented in the template using an element, then
the element (plus any informal parameters) will be output around the formatted
value.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/OutputRaw.html">OutputRaw</a></p></td><td
colspan="1" r
owspan="1" class="confluenceTd"><p>Output raw markup to the client. Unlike an
expansion, the output from OutputRaw is unfiltered, with any special characters
or entities left exactly as is.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/TextOutput.html">TextOutput</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Outputs paragraph oriented
text, typically collected via a TextArea component. The TextArea is split into
lines, and each line it output inside its own p
element.</p></td></tr></tbody></table></div><h3
id="ComponentReference-Miscellaneous">Miscellaneous</h3><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Any.html">Any</a></p></td><td
colspan="1
" rowspan="1" class="confluenceTd"><p>Renders an arbitrary element including
informal parameters</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><a class="external-link"
href="http://tapestry.apache.org/5.4/apidocs/org/apache/tapestry5/corelib/components/DevTool.html">DevTool</a></td><td
colspan="1" rowspan="1" class="confluenceTd">Renders a dropdown menu of useful
options when developing, such as reloading the current page or invalidating the
current HttpSession.</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Doctype.html">Doctype</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Overrides the DOCTYPE of the
rendered document (via Document.dtd(String, String, String) which can be useful
when different component templates that render to the same document disagree
about what the correct DOCTYPE is.</p></td></tr><tr><td c
olspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/RenderObject.html">RenderObject</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Renders out an object using
the ObjectRenderer service. Used primarily on the ExceptionReport
page</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Trigger.html">Trigger</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Triggers an arbitrary event
during rendering. This is often useful to add JavaScript to a page or a
component (via calls to the JavaScriptSupport
environmental).</p></td></tr></tbody></table></div><h2
id="ComponentReference-TapestryMixins">Tapestry Mixins</h2><p>Main Article: <a
href="component-mixins.html">Component Mixins</a></p><p>Mixins allow you to add
behaviors
to existing components. The core mixins are found in the <a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/package-summary.html">org.apache.tapestry5.corelib.mixins</a>
package.</p><p>Tapestry includes the following mixins out-of-the-box.</p><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/Autocomplete.html">Autocomplete</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>modifies a text field to
provide for auto-completion of text using values retrieved from the server as
the user types. <a href="ajax-and-zones.html">See
instructions</a>.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><a class="external-link"
href="http://tapestry.apache.org/5.4/apidocs/org/apache/tapestry5/corelib/mixins/Confirm.html">Confirm</
a></td><td colspan="1" rowspan="1" class="confluenceTd">attached to a Form or
link component, runs a modal-dialog to force the user to confirm the behavior.
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><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="component-reference.html">Component
Reference</a></p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><td cols
pan="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="component-reference.html">Component
Reference</a></p><div class="table-wrap"><table class="conflu
enceTable"><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="conf
luenceTd"><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="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="conflu
enceTd"><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 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="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/comp
onents/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" hre
f="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="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 clas
s="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 t
he 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 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 controlle
d, 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/coreli
b/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 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="exte
rnal-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="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 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-reference.html">Component Reference</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/mixi
ns/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 Tape
stry 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/t
apestry5/corelib/mixins/OverrideFieldFocus.html">OverrideFieldFocus</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>when attached to a form field,
causes that field to gain focus. Starting in Tapestry 5.4, this supersedes
FormFieldFocus.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/RenderClientId.html">RenderClientId</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>forces a client element to
render its client id by ensuring that "getClientId" is
called.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/mixins/RenderDisabled.html">RenderDisabled</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>renders a "disabled" attribute
if the containing component is disabled</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/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/tapes
try5/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.tapest
ry5.corelib.pages</a> package.</p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/pages/ExceptionReport.html">ExceptionReport</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Responsible for reporting
runtime exceptions. This page is quite verbose and is usually overridden in a
production application.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/pages/PageCatalog.html">PageCatalog</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Lists out the currently loaded
pages, with some statistics.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib
/pages/PropertyDisplayBlocks.html">PropertyDisplayBlocks</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Contains 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 o
f 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="conflue
nceTd"><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/a
pache/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="component-reference.html">Component
Reference</a></p></div>
</div>
<div class="clearer"></div>