Module org.apache.wicket.core
Package org.apache.wicket.markup.html.form
package org.apache.wicket.markup.html.form
HTML Forms and form components.
-
ClassDescriptionBase class for all Javascript-based "select-all" checkboxes.AbstractChoice<T,
E> Abstract base class for all choice (html select) options.An enumeration of possible positions of the label for a choiceAbstract base class for single-select choices.Abstract class for links that are capable of submitting a form.Abstract base class for TextArea and TextField.Text components that implement this interface are know to be able to provide a pattern for formatting output and parsing input.Resolver that implements thewicket:for
attribute functionality.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>
tagMarker 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.Markup filter that identifies tags with thewicket:for
attribute.Resolver that provides the<wicket:label>
tag, which will output a FormComponent'slabel
without requiring a manual extra component such asLabel
orFormComponentLabel
.A form button.Check<T>Component representing a single checkbox choice in a org.apache.wicket.markup.html.form.CheckGroup.HTML checkbox input component.A choice subclass that shows choices via checkboxes.A Javascript-based "Select All" checkbox component that works withCheckBoxMultipleChoice
.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.Selects and deselects all Check components under the same CheckGroup as itself.Renders one choice.A choice implemented as a dropdown menu/list.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>Response when a submission method mismatch is detectedVisitor used for validationAn HTML form component knows how to validate itself.A component that represents HTML <label> tag.Panel (has it's own markup, defined between <wicket:panel> tags), that can act as a form component.A behavior to get notifications when aFormComponent
changes its value.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.Renders one choice.A component that listens to form model updates.Triggers a form submit and controls its processingInterface that must be implemented by components that are able to submit form.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).Provider of labels for FormComponents and others.This interface can be used to mark some complex component, e.g. a Panel, as capable of providing a reference to aILabelProvider
, e.g a form component.<input type="image"> component - likeButton
only with an image.Default implementation ofILabelProvider
.Renders one choice.ListChoice<T>Essentially a drop down choice that doesn't drop down.A multiple choice list component.ATextField
for HTML5 <input> with type number.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.ATextField
for HTML5 <input> with type range.A text field which automatically adds a Required.A form component label that replaces its body with the contents oflabelProvider's label
This StatelessForm is the same as a normal form but with the statelesshint default to true.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.ATextField
for HTML5 <input> with type url.This class is the parameter toComponent.error(Serializable)
instead of the generated error string itself (whenFormComponent.error(IValidationError)
is called).