T
- The model object typepublic class RadioChoice<T> extends AbstractSingleSelectChoice<T>
Java:
List SITES = Arrays.asList(new String[] { "The Server Side", "Java Lobby", "Java.Net" }); // Add a radio choice component that uses Input's 'site' property to designate the // current selection, and that uses the SITES list for the available options. form.add(new RadioChoice("site", SITES));HTML:
<span style="vertical-align: top;" wicket:id="site"> <input type="radio">site 1</input> <input type="radio">site 2</input> </span>
AbstractChoice.LabelPosition
FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATOR
ENABLE, 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 |
---|
RadioChoice(String id)
Constructor
|
RadioChoice(String id,
IModel<? extends List<? extends T>> choices)
Constructor
|
RadioChoice(String id,
IModel<? extends List<? extends T>> choices,
IChoiceRenderer<? super T> renderer)
Constructor
|
RadioChoice(String id,
IModel<T> model,
IModel<? extends List<? extends T>> choices)
Constructor
|
RadioChoice(String id,
IModel<T> model,
IModel<? extends List<? extends T>> choices,
IChoiceRenderer<? super T> renderer)
Constructor
|
RadioChoice(String id,
IModel<T> model,
List<? extends T> choices)
Constructor
|
RadioChoice(String id,
IModel<T> model,
List<? extends T> choices,
IChoiceRenderer<? super T> renderer)
Constructor
|
RadioChoice(String id,
List<? extends T> choices)
Constructor
|
RadioChoice(String id,
List<? extends T> choices,
IChoiceRenderer<? super T> renderer)
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected void |
appendOptionHtml(org.apache.wicket.util.string.AppendingStringBuffer buffer,
T choice,
int index,
String selected)
Generates and appends html for a single choice into the provided buffer
|
protected org.apache.wicket.util.value.IValueMap |
getAdditionalAttributes(int index,
T choice)
You may subclass this method to provide additional attributes to the <input ..> tag.
|
protected org.apache.wicket.util.value.IValueMap |
getAdditionalAttributesForLabel(int index,
T choice)
You may subclass this method to provide additional attributes to the <label ..> tag.
|
String |
getPrefix() |
protected String |
getPrefix(int index,
T choice) |
String |
getSuffix() |
protected String |
getSuffix(int index,
T choice) |
protected void |
onComponentTag(ComponentTag tag)
Processes the component tag.
|
void |
onComponentTagBody(MarkupStream markupStream,
ComponentTag openTag)
Handle the container's body.
|
RadioChoice<T> |
setLabelPosition(AbstractChoice.LabelPosition labelPosition)
Sets the preferred position of the <label> for each choice
|
RadioChoice<T> |
setPrefix(String prefix) |
RadioChoice<T> |
setSuffix(String suffix) |
convertChoiceIdToChoice, convertValue, getDefaultChoice, getModelValue, getNullKey, getNullKeyDisplayValue, getNullValidDisplayValue, getNullValidKey, isNullValid, isSelected, setNullValid
detachModel, escapeOptionHtml, getChoiceRenderer, getChoices, getChoicesModel, isDisabled, localizeDisplayValues, onDetach, setChoiceRenderer, setChoices, setChoices, setOptionAttributes, setType
add, add, checkRequired, clearInput, convertInput, error, getConvertedInput, getDefaultLabel, getDefaultLabel, getForm, getInput, getInputAsArray, getInputName, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isInputNullable, isMultiPart, isRequired, isValid, newValidatable, newValidationError, onDisabled, onInvalid, onRequired, onValid, processChildren, processInput, remove, reportRequiredError, setConvertedInput, setLabel, setModelValue, setRequired, shouldTrimInput, trim, updateAutoLabels, updateCollectionModel, updateModel, valid, validate, validateRequired, validateValidators, visitComponentsPostOrder, visitFormComponentsPostOrder
getLabel
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onAfterRenderChildren, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
add, addStateChange, afterRender, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, 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, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalPrepareForRender, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, 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, 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, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObject
forEach, spliterator
public RadioChoice(String id)
id
- See ComponentComponent.Component(String)
,
AbstractChoice.AbstractChoice(String)
public RadioChoice(String id, List<? extends T> choices)
id
- See Componentchoices
- The list of choices in the radio choiceComponent.Component(String)
,
AbstractChoice.AbstractChoice(String, List)
public RadioChoice(String id, List<? extends T> choices, IChoiceRenderer<? super T> renderer)
id
- See Componentrenderer
- The rendering enginechoices
- The list of choices in the radio choiceComponent.Component(String)
,
AbstractChoice.AbstractChoice(String,
List,IChoiceRenderer)
public RadioChoice(String id, IModel<T> model, List<? extends T> choices)
id
- See Componentmodel
- See Componentchoices
- The list of choices in the radio choiceComponent.Component(String, IModel)
,
AbstractChoice.AbstractChoice(String, IModel, List)
public RadioChoice(String id, IModel<T> model, List<? extends T> choices, IChoiceRenderer<? super T> renderer)
id
- See Componentmodel
- See Componentchoices
- The list of choices in the radio choicerenderer
- The rendering engineComponent.Component(String, IModel)
,
AbstractChoice.AbstractChoice(String, IModel,
List,IChoiceRenderer)
public RadioChoice(String id, IModel<? extends List<? extends T>> choices)
id
- See Componentchoices
- The list of choices in the radio choiceComponent.Component(String)
,
AbstractChoice.AbstractChoice(String, IModel)
public RadioChoice(String id, IModel<T> model, IModel<? extends List<? extends T>> choices)
id
- See Componentmodel
- The model that is updated with changes in this component. See Componentchoices
- The list of choices in the radio choiceAbstractChoice.AbstractChoice(String, IModel,IModel)
,
Component.Component(String, IModel)
public RadioChoice(String id, IModel<? extends List<? extends T>> choices, IChoiceRenderer<? super T> renderer)
id
- See Componentchoices
- The list of choices in the radio choicerenderer
- The rendering engineAbstractChoice.AbstractChoice(String,
IModel,IChoiceRenderer)
,
Component.Component(String)
public RadioChoice(String id, IModel<T> model, IModel<? extends List<? extends T>> choices, IChoiceRenderer<? super T> renderer)
id
- See Componentmodel
- The model that is updated with changes in this component. See Componentchoices
- The list of choices in the radio choicerenderer
- The rendering engineComponent.Component(String, IModel)
,
AbstractChoice.AbstractChoice(String, IModel,
IModel,IChoiceRenderer)
protected void onComponentTag(ComponentTag tag)
FormComponent
onComponentTag
in class FormComponent<T>
tag
- Tag to modifyFormComponent.onComponentTag(org.apache.wicket.markup.ComponentTag)
public String getPrefix()
protected String getPrefix(int index, T choice)
index
- index of the choicechoice
- the choice itselfgetPrefix()
. Override to have a prefix dependent on the choice item.protected String getSuffix(int index, T choice)
index
- index of the choicechoice
- the choice itselfgetSuffix()
. Override to have a prefix dependent on the choice item.public final RadioChoice<T> setPrefix(String prefix)
prefix
- Prefix to use before choicepublic String getSuffix()
public final RadioChoice<T> setSuffix(String suffix)
suffix
- Separator to use between radio optionspublic RadioChoice<T> setLabelPosition(AbstractChoice.LabelPosition labelPosition)
labelPosition
- The preferred position for the labelthis
instance, for chainingpublic final void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag)
AbstractChoice
onComponentTagBody
in class AbstractChoice<T,T>
markupStream
- The markup streamopenTag
- The open tag for the bodyComponent.onComponentTagBody(MarkupStream, ComponentTag)
protected void appendOptionHtml(org.apache.wicket.util.string.AppendingStringBuffer buffer, T choice, int index, String selected)
appendOptionHtml
in class AbstractChoice<T,T>
buffer
- Appending string buffer that will have the generated html appendedchoice
- Choice objectindex
- The index of this optionselected
- The currently selected string valueprotected org.apache.wicket.util.value.IValueMap getAdditionalAttributesForLabel(int index, T choice)
index
- index of the choicechoice
- the choice itselfprotected org.apache.wicket.util.value.IValueMap getAdditionalAttributes(int index, T choice)
index
- index of the choicechoice
- the choice itselfCopyright © 2006–2017 Apache Software Foundation. All rights reserved.