Package org.apache.wicket.markup.html.form
HTML Forms and form components.
-
Interface Summary Interface Description AbstractTextComponent.ITextFormatProvider Text components that implement this interface are know to be able to provide a pattern for formatting output and parsing input.IChoiceRenderer<T> Renders one choice.IFormModelUpdateListener A component that listens to form model updates.IFormSubmitter Triggers a form submit and controls its processingIFormSubmittingComponent Interface that must be implemented by components that are able to submit form.IFormVisitorParticipant Participates in the form visiting algorithm, and can hint that visiting should go on as normal (IFormVisitorParticipant.processChildren()
returns true) or is limited to the same level (only siblings are processed,IFormVisitorParticipant.processChildren()
returns false).ILabelProvider<T> Provider of labels for FormComponents and others.ILabelProviderLocator This interface can be used to mark some complex component, e.g. -
Class Summary Class Description AbstractCheckSelector Base class for all Javascript-based "select-all" checkboxes.AbstractChoice<T,E> Abstract base class for all choice (html select) options.AbstractSingleSelectChoice<T> Abstract base class for single-select choices.AbstractSubmitLink Abstract class for links that are capable of submitting a form.AbstractTextComponent<T> Abstract base class for TextArea and TextField.AutoLabelResolver Resolver that implements thewicket:for
attribute functionality.AutoLabelResolver.AutoLabel Component that is attached to the<label>
tag and takes care of writing out the label text as well as setting classes on the<label>
tagAutoLabelResolver.AutoLabelMarker Marker used to track whether or not a form component has an associated auto label by its mere presense as well as some attributes of the component across requests.AutoLabelTagHandler Markup filter that identifies tags with thewicket:for
attribute.AutoLabelTextResolver Resolver that provides the<wicket:label>
tag, which will output a FormComponent'slabel
without requiring a manual extra component such asLabel
orFormComponentLabel
.Button A form button.Check<T> Component representing a single checkbox choice in a org.apache.wicket.markup.html.form.CheckGroup.CheckBox HTML checkbox input component.CheckBoxMultipleChoice<T> A choice subclass that shows choices via checkboxes.CheckboxMultipleChoiceSelector A Javascript-based "Select All" checkbox component that works withCheckBoxMultipleChoice
.CheckBoxSelector A Javascript-based "Select All" checkbox component that works with a loose collection ofCheckBox
components.CheckGroup<T> Component used to connect instances of Check components into a group.CheckGroupSelector Selects and deselects all Check components under the same CheckGroup as itself.ChoiceRenderer<T> Renders one choice.DropDownChoice<T> A choice implemented as a dropdown menu/list.EmailTextField ATextField
for HTML5 <input> with type email.EnumChoiceRenderer<T extends Enum<T>> IChoiceRenderer
implementation that makes it easy to work with java 5 enums.Form<T> Form.ValidationVisitor Visitor used for validationFormComponent<T> An HTML form component knows how to validate itself.FormComponentLabel A component that represents HTML <label> tag.FormComponentPanel<T> Panel (has it's own markup, defined between <wicket:panel> tags), that can act as a form component.FormComponentUpdatingBehavior A behavior to get notifications when aFormComponent
changes its value.GroupedDropDownChoice<T> Convenience class for generating dropdown choices with option groups.HiddenField<T> TextField doesn't permit the html so this is a simple subclass to allow this A HiddenField is useful when you have a javascript based component that updates the form state.ImageButton <input type="image"> component - likeButton
only with an image.LabeledWebMarkupContainer Default implementation ofILabelProvider
.LambdaChoiceRenderer<T> Renders one choice.ListChoice<T> Essentially a drop down choice that doesn't drop down.ListMultipleChoice<T> A multiple choice list component.NumberTextField<N extends Number & Comparable<N>> ATextField
for HTML5 <input> with type number.PasswordTextField A password text field component.Radio<T> Component representing a single radio choice in a org.apache.wicket.markup.html.form.RadioGroup.RadioChoice<T> A choice subclass that shows choices in radio style.RadioGroup<T> Component used to connect instances of Radio components into a group.RangeTextField<N extends Number & Comparable<N>> ATextField
for HTML5 <input> with type range.RequiredTextField<T> A text field which automatically adds a Required.SimpleFormComponentLabel A form component label that replaces its body with the contents oflabelProvider's label
StatelessForm<T> This StatelessForm is the same as a normal form but with the statelesshint default to true.SubmitLink A link which can be used exactly like a Button to submit a Form.TextArea<T> Multi-row text editing component.TextField<T> A simple text field.UrlTextField ATextField
for HTML5 <input> with type url.ValidationErrorFeedback This class is the parameter toComponent.error(Serializable)
instead of the generated error string itself (whenFormComponent.error(IValidationError)
is called). -
Enum Summary Enum Description AbstractChoice.LabelPosition An enumeration of possible positions of the label for a choiceForm.MethodMismatchResponse Response when a submission method mismatch is detected