org.apache.wicket.markup.html.form
Class RadioGroup
java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.form.LabeledWebMarkupContainer
org.apache.wicket.markup.html.form.FormComponent
org.apache.wicket.markup.html.form.RadioGroup
- All Implemented Interfaces:
- java.io.Serializable, IClusterable, IConverterLocator, IRequestListener, IFormVisitorParticipant, ILabelProvider, IOnChangeListener
public class RadioGroup
- extends FormComponent
- implements IOnChangeListener
Component used to connect instances of Radio components into a group. Instances of Radio have to
be in the component hierarchy somewhere below the group component. The model object of the group
is set to the model object of the selected radio component or null if none selected.
ie
<span wicket:id="radiochoicegroup">
...
<input type="radio" wicket:id="singleradiochoice1">choice 1</input>
...
<input type="radio" wicket:id="singleradiochoice2">choice 2</input>
...
</span>
- Author:
- Igor Vaynberg, Sven Meier (svenmeier)
- See Also:
- Serialized Form
Fields inherited from class org.apache.wicket.Component |
ENABLE, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER |
Method Summary |
protected java.lang.Object |
convertValue(java.lang.String[] input)
Subclasses should overwrite this if the conversion is not done through the type field and the
IConverter. |
protected boolean |
getStatelessHint()
Returns whether the component can be stateless. |
protected void |
onComponentTag(ComponentTag tag)
Processes the component tag. |
void |
onSelectionChanged()
Called when a selection changes. |
protected void |
onSelectionChanged(java.lang.Object newSelection)
Template method that can be overridsen by clients that implement IOnChangeListener to be
notified by onChange events of a select element. |
protected boolean |
supportsPersistence()
Radio group does not support persistence through cookies |
protected boolean |
wantOnSelectionChangedNotifications()
|
Methods inherited from class org.apache.wicket.markup.html.form.FormComponent |
add, checkRequired, clearInput, convertInput, error, getBehaviors, getConvertedInput, getForm, getInput, getInputAsArray, getInputName, getModelValue, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isInputNullable, isMultiPart, isPersistent, isRequired, isValid, onDetach, onDisabled, onInvalid, onValid, processChildren, processInput, setConvertedInput, setLabel, setModelValue, setModelValue, setPersistent, setRequired, setType, shouldTrimInput, trim, updateModel, valid, validate, validateRequired, validateValidators, visitFormComponentsPostOrder |
Methods inherited from class org.apache.wicket.MarkupContainer |
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, replace, setMarkupStream, setModel, size, toString, toString, visitChildren, visitChildren |
Methods inherited from class org.apache.wicket.Component |
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMetaData, getModel, getModelComparator, getModelObject, getModelObjectAsString, getModelObjectAsString, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageFactory, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, newPage, newPage, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onEndRequest, onModelChanged, onModelChanging, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderHead, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMetaData, setModelObject, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
RadioGroup
public RadioGroup(java.lang.String id)
- See Also:
WebMarkupContainer.WebMarkupContainer(String)
RadioGroup
public RadioGroup(java.lang.String id,
IModel model)
- See Also:
WebMarkupContainer.WebMarkupContainer(String, IModel)
wantOnSelectionChangedNotifications
protected boolean wantOnSelectionChangedNotifications()
getStatelessHint
protected boolean getStatelessHint()
- Description copied from class:
Component
- Returns whether the component can be stateless. Also the component behaviors must be
stateless, otherwise the component will be treat as stateful. In order for page to be
stateless (and not to be stored in session), all components (and component behaviors) must be
stateless.
- Overrides:
getStatelessHint
in class Component
- Returns:
- whether the component can be stateless
- See Also:
Component.getStatelessHint()
convertValue
protected java.lang.Object convertValue(java.lang.String[] input)
throws ConversionException
- Description copied from class:
FormComponent
- Subclasses should overwrite this if the conversion is not done through the type field and the
IConverter. WARNING: this method may be removed in future versions.
If conversion fails then a ConversionException should be thrown
- Overrides:
convertValue
in class FormComponent
- Parameters:
input
- The value can be the getInput() or through a cookie
- Returns:
- The converted value. default returns just the given value
- Throws:
ConversionException
- If input can't be converted- See Also:
FormComponent.convertValue(String[])
onComponentTag
protected void onComponentTag(ComponentTag tag)
- Description copied from class:
FormComponent
- Processes the component tag.
- Overrides:
onComponentTag
in class FormComponent
- Parameters:
tag
- Tag to modify- See Also:
FormComponent.onComponentTag(org.apache.wicket.markup.ComponentTag)
onSelectionChanged
public final void onSelectionChanged()
- Called when a selection changes.
- Specified by:
onSelectionChanged
in interface IOnChangeListener
onSelectionChanged
protected void onSelectionChanged(java.lang.Object newSelection)
- Template method that can be overridsen by clients that implement IOnChangeListener to be
notified by onChange events of a select element. This method does nothing by default.
Called when a option is selected of a dropdown list that wants to be notified of this event.
This method is to be implemented by clients that want to be notified of selection events.
- Parameters:
newSelection
- The newly selected object of the backing model NOTE this is the same as you would
get by calling getModelObject() if the new selection were current
supportsPersistence
protected final boolean supportsPersistence()
- Radio group does not support persistence through cookies
- Overrides:
supportsPersistence
in class FormComponent
- Returns:
- True if this type of FormComponent can be persisted.
- See Also:
FormComponent.supportsPersistence()
Copyright © 2004-2010 Apache Software Foundation. All Rights Reserved.