Package org.apache.tapestry.form
SinceNot specified.
VersionNot specified.
AuthorHoward Lewis Ship <a href="mailto:hlship@apache.org">hlship@apache.org</a>
Wiki javadoc Use textile entry format.
Add your comments here.
Interfaces
FormComponentContributor Interface for objects that contribute client-side events back to a form
FormComponentContributorContext Object that provides support to objects that implement FormComponentContributor .
FormSupport Interface for a utility object that encapsulates the majority of the Form 's behavior.
IFormComponent A common interface implemented by all form components (components that create interactive elements in the rendered page).
IPropertySelectionModel Used by a PropertySelection to provide labels for options.
IPropertySelectionRenderer Defines an object that works with a PropertySelection component to render the individual elements obtained from the model .
TranslatedField No description provided.
TranslatedFieldSupport No description provided.
ValidatableField Implemented by form components that can need to be translated and validated.
ValidatableFieldSupport Implements the logic used by RequiredField s for required field checking on rewind and generating client-side logic during render.
ValidationMessages Support interface used to provide access to validation messages.
Classes
AbstractFormComponent A base class for building components that correspond to HTML form elements.
AbstractFormComponentContributor Abstract FormComponentContributor implementation that adds an optional static javscript method reference to the page.
Button Implements a component that manages an HTML <input type=button> form element.
Checkbox Implements a component that manages an HTML <input type=checkbox> form element.
DatePicker Provides a Form java.util.Date field component for selecting dates.
Form Component which contains form element components.
FormComponentContributorContextImpl Implementation of FormComponentContributorContext .
FormConstants Constants used by the Form component.
FormEventType Lists different types of JavaScript events that can be associated with a Form via addEventHandler(FormEventType, String) .
FormSupportImpl Encapsulates most of the behavior of a Form component.
Hidden Implements a hidden field within a Form .
HiddenFieldData Representation of hidden form field data, which is collected by the Form component as it renders (and renders its body).
ImageSubmit Used to create an image button inside a Form .
LabeledPropertySelectionModel Decorates an underlying IPropertySelectionModel adding an initial property.
LinkSubmit Implements a component that submits its enclosing form via a JavaScript link.
ListEdit A specialized component used to edit a list of items within a form; it is similar to a Foreach but leverages hidden inputs within the <form> to store the items in the list.
ListEditMap A utility class often used with the ListEdit component.
Option A component that renders an HTML <option> form element.
PropertySelection A component used to render a drop-down list of options that the user may select.
Radio Implements a component that manages an HTML <input type=radio> form element.
RadioGroup A special type of form component that is used to contain Radio components.
RadioPropertySelectionRenderer Implementation of IPropertySelectionRenderer that produces a table of radio (<input type=radio>) elements.
Select Implements a component that manages an HTML <select> form element.
SelectPropertySelectionRenderer Implementation of IPropertySelectionRenderer that produces a <select> element (containing <option> elements).
StringPropertySelectionModel Implementation of IPropertySelectionModel that allows one String from an array of Strings to be selected as the property.
Submit Implements a component that manages an HTML <input type=submit> form element.
TextArea Implements a component that manages an HTML <textarea> form element.
TextField Implements a component that manages an HTML <input type=text> or <input type=password> form element.
TranslatedFieldSupportImpl No description provided.
Upload Form element used to upload files.
ValidatableFieldSupportImpl Default VadidatableFieldSupport implementation.
ValidationMessagesImpl Wrapper around getMessagePattern(String, Locale) and format(String, Object...) .

Components for implementing basic HTML Forms. Most components are straight forward 1:1 mappings between Tapestry components and a corresponding HTML element. PropertySelection is more complicated, as it manages way more of the process of implementing a <select> and its <option>s.

Package org.apache.tapestry.valid contains more complex components that not only collect input, but validate it as well.