T
- The model object typepublic class CheckGroup<T> extends FormComponent<Collection<T>> implements IOnChangeListener
...
choice 1
...
choice 2
...
Check
,
Note: This component does not support cookie persistence
,
Serialized FormFLAG_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
INTERFACE
Constructor and Description |
---|
CheckGroup(String id)
Constructor that will create a default model collection
|
CheckGroup(String id,
Collection<T> collection)
Constructor that wraps the provided collection with the org.apache.wicket.model.Model object
|
CheckGroup(String id,
IModel<? extends Collection<T>> model) |
Modifier and Type | Method and Description |
---|---|
protected Collection<T> |
convertValue(String[] values)
Subclasses should overwrite this if the conversion is not done through the type field and the
IConverter . |
protected String |
getModelValue() |
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(Collection<T> newSelection)
Template method that can be overridden by clients that implement IOnChangeListener to be
notified by onChange events of a select element.
|
void |
updateModel()
See
FormComponent.updateCollectionModel(FormComponent) for details on how the model
is updated. |
protected boolean |
wantOnSelectionChangedNotifications()
This method should be overridden to return true if it is desirable to have
on-selection-changed notification.
|
add, add, checkRequired, clearInput, convertInput, error, getConvertedInput, getDefaultLabel, getDefaultLabel, getForm, getInput, getInputAsArray, getInputName, getModel, getModelObject, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isInputNullable, isMultiPart, isRequired, isValid, newValidatable, newValidationError, onDetach, onDisabled, onInvalid, onRequired, onValid, processChildren, processInput, remove, reportRequiredError, setConvertedInput, setLabel, setModel, setModelObject, setModelValue, setRequired, setType, shouldTrimInput, trim, updateAutoLabels, updateCollectionModel, valid, validate, validateRequired, validateValidators, visitComponentsPostOrder, visitFormComponentsPostOrder
getLabel
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, 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, createConverter, 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, internalPrepareForRender, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, 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, 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 CheckGroup(String id)
id
- component idpublic CheckGroup(String id, Collection<T> collection)
id
- component idcollection
- collection to be used as the modelpublic CheckGroup(String id, IModel<? extends Collection<T>> model)
id
- model
- WebMarkupContainer.WebMarkupContainer(String, IModel)
protected String getModelValue()
getModelValue
in class FormComponent<Collection<T>>
FormComponent.getModelValue()
protected Collection<T> convertValue(String[] values) throws ConversionException
FormComponent
IConverter
. WARNING: this method may be removed in future versions.
If conversion fails then a ConversionException should be thrownconvertValue
in class FormComponent<Collection<T>>
values
- The value can be the getInput() or through a cookieConversionException
- If input can't be convertedpublic void updateModel()
FormComponent.updateCollectionModel(FormComponent)
for details on how the model
is updated.updateModel
in interface IFormModelUpdateListener
updateModel
in class FormComponent<Collection<T>>
protected void onComponentTag(ComponentTag tag)
FormComponent
onComponentTag
in class FormComponent<Collection<T>>
tag
- Tag to modifyComponent.onComponentTag(ComponentTag)
public final void onSelectionChanged()
onSelectionChanged
in interface IOnChangeListener
protected void onSelectionChanged(Collection<T> newSelection)
Called when a Check
is clicked in a CheckGroup
that wants to be notified of
this event. This method is to be implemented by clients that want to be notified of selection
events.
newSelection
- The new selection of the CheckGroup
. NOTE this is the same as you would
get by calling getModelObject() if the new selection were currentwantOnSelectionChangedNotifications()
protected boolean wantOnSelectionChangedNotifications()
protected boolean getStatelessHint()
Component
getStatelessHint
in class Component
Copyright © 2006–2017 Apache Software Foundation. All rights reserved.