T
- The model object typepublic class Radio<T> extends LabeledWebMarkupContainer implements IGenericComponent<T>
STATELESS NOTES: By default this component cannot be used inside a stateless form. If it is desirable to use this inside a stateless form then
getStatelessHint()
and return true
RadioGroup
,
Serialized FormENABLE, FLAG_AFTER_RENDERING, FLAG_INITIALIZED, FLAG_PREPARED_FOR_RENDER, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RENDERING, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING
Constructor and Description |
---|
Radio(String id) |
Radio(String id,
IModel<T> model) |
Radio(String id,
IModel<T> model,
RadioGroup<T> group) |
Radio(String id,
RadioGroup<T> group) |
Modifier and Type | Method and Description |
---|---|
protected RadioGroup<T> |
getGroup() |
IModel<T> |
getModel()
Typesafe getter for the model
|
T |
getModelObject()
Typesafe getter for the model's object
|
protected boolean |
getStatelessHint()
Returns whether the component can be stateless.
|
String |
getValue()
Form submission value used for this radio component.
|
protected void |
onComponentTag(ComponentTag tag)
Processes the component tag.
|
Radio<T> |
setLabel(IModel<String> labelModel)
The value will be made available to the validator property by means of ${label}.
|
void |
setModel(IModel<T> model)
Typesafe setter for the model
|
void |
setModelObject(T object)
Typesafe setter for the model object
|
getLabel, onDetach
getWebPage, getWebRequest, getWebResponse, getWebSession
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findComponentToDequeue, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onAfterRenderChildren, onComponentTagBody, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterfaceAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onBeforeRender, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrap
public Radio(String id)
public Radio(String id, IModel<T> model)
id
- model
- WebMarkupContainer.WebMarkupContainer(String, IModel)
public Radio(String id, RadioGroup<T> group)
id
- group
- parent RadioGroup
WebMarkupContainer.WebMarkupContainer(String)
public Radio(String id, IModel<T> model, RadioGroup<T> group)
id
- model
- group
- parent RadioGroup
WebMarkupContainer.WebMarkupContainer(String, IModel)
public String getValue()
value
html attribute for the input
tag.protected RadioGroup<T> getGroup()
protected void onComponentTag(ComponentTag tag)
Component
onComponentTag
in class Component
tag
- the abstraction representing html tag of this componentComponent.onComponentTag(ComponentTag)
public Radio<T> setLabel(IModel<String> labelModel)
setLabel
in class LabeledWebMarkupContainer
labelModel
- public final IModel<T> getModel()
IGenericComponent
getModel
in interface IGenericComponent<T>
public final void setModel(IModel<T> model)
IGenericComponent
setModel
in interface IGenericComponent<T>
model
- the new modelpublic final T getModelObject()
IGenericComponent
getModelObject
in interface IGenericComponent<T>
public final void setModelObject(T object)
IGenericComponent
setModelObject
in interface IGenericComponent<T>
object
- the new model objectprotected boolean getStatelessHint()
getStatelessHint
in class Component
Copyright © 2006–2015 Apache Software Foundation. All rights reserved.