Class CheckGroup<T>
- 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<java.util.Collection<T>>
-
- org.apache.wicket.markup.html.form.CheckGroup<T>
-
- Type Parameters:
T- The model object type
- All Implemented Interfaces:
java.io.Serializable,java.lang.Iterable<Component>,IEventSink,IEventSource,IFeedbackContributor,IConverterLocator,IGenericComponent<java.util.Collection<T>,FormComponent<java.util.Collection<T>>>,IMetadataContext<java.io.Serializable,Component>,IFormModelUpdateListener,IFormVisitorParticipant,ILabelProvider<java.lang.String>,IHeaderContributor,IRequestableComponent,org.apache.wicket.util.IHierarchical<Component>,org.apache.wicket.util.io.IClusterable
public class CheckGroup<T> extends FormComponent<java.util.Collection<T>>
Component used to connect instances of Check components into a group. Instances of Check have to be in the component hierarchy somewhere below the group component. The model of the CheckGroup component has to be an instance of java.util.Collection. The model collection of the group is filled with model objects of all selected Check components. ie... choice 1 ... choice 2 ...- Author:
- Igor Vaynberg
- See Also:
Check,Note: This component does not support cookie persistence, Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.wicket.markup.html.form.FormComponent
FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATOR
-
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING
-
-
Constructor Summary
Constructors Constructor Description CheckGroup(java.lang.String id)Constructor that will create a default model collectionCheckGroup(java.lang.String id, java.util.Collection<T> collection)Constructor that wraps the provided collection with the org.apache.wicket.model.Model objectCheckGroup(java.lang.String id, IModel<? extends java.util.Collection<T>> model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Collection<T>convertValue(java.lang.String[] values)Subclasses should overwrite this if the conversion is not done through the type field and theIConverter.protected java.lang.StringgetModelValue()protected voidonComponentTag(ComponentTag tag)Processes the component tag.voidupdateModel()SeeFormComponent.updateCollectionModel(FormComponent)for details on how the model is updated.-
Methods inherited from class org.apache.wicket.markup.html.form.FormComponent
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, onDetach, onDisabled, onInvalid, onValid, processChildren, processInput, remove, reportRequiredError, setConvertedInput, setLabel, setModelValue, setRequired, setType, shouldTrimInput, trim, updateAutoLabels, updateCollectionModel, valid, validate, validateRequired, validateValidators, visitComponentsPostOrder, visitFormComponentsPostOrder
-
Methods inherited from class org.apache.wicket.markup.html.form.LabeledWebMarkupContainer
getLabel
-
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
-
Methods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
-
Methods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, 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, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, 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, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.wicket.IGenericComponent
getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObject
-
-
-
-
Constructor Detail
-
CheckGroup
public CheckGroup(java.lang.String id)
Constructor that will create a default model collection- Parameters:
id- component id
-
CheckGroup
public CheckGroup(java.lang.String id, java.util.Collection<T> collection)Constructor that wraps the provided collection with the org.apache.wicket.model.Model object- Parameters:
id- component idcollection- collection to be used as the model
-
CheckGroup
public CheckGroup(java.lang.String id, IModel<? extends java.util.Collection<T>> model)- Parameters:
id-model-- See Also:
WebMarkupContainer(String, IModel)
-
-
Method Detail
-
getModelValue
protected java.lang.String getModelValue()
- Overrides:
getModelValuein classFormComponent<java.util.Collection<T>>- Returns:
- Value to return when model value is needed
- See Also:
FormComponent.getModelValue()
-
convertValue
protected java.util.Collection<T> convertValue(java.lang.String[] values) throws org.apache.wicket.util.convert.ConversionException
Description copied from class:FormComponentSubclasses should overwrite this if the conversion is not done through the type field and theIConverter. WARNING: this method may be removed in future versions. If conversion fails then a ConversionException should be thrown- Overrides:
convertValuein classFormComponent<java.util.Collection<T>>- Parameters:
values- The value can be the getInput() or through a cookie- Returns:
- The converted value. default returns just the given value
- Throws:
org.apache.wicket.util.convert.ConversionException- If input can't be converted
-
updateModel
public void updateModel()
SeeFormComponent.updateCollectionModel(FormComponent)for details on how the model is updated.- Specified by:
updateModelin interfaceIFormModelUpdateListener- Overrides:
updateModelin classFormComponent<java.util.Collection<T>>
-
onComponentTag
protected void onComponentTag(ComponentTag tag)
Description copied from class:FormComponentProcesses the component tag.- Overrides:
onComponentTagin classFormComponent<java.util.Collection<T>>- Parameters:
tag- Tag to modify- See Also:
Component.onComponentTag(ComponentTag)
-
-