Module wicket.bootstrap.extensions
Class BootstrapMultiSelect<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<T>
org.apache.wicket.markup.html.form.AbstractChoice<Collection<T>,T>
org.apache.wicket.markup.html.form.ListMultipleChoice<T>
de.agilecoders.wicket.extensions.markup.html.bootstrap.form.select.BootstrapMultiSelect<T>
- All Implemented Interfaces:
Serializable,Iterable<Component>,IEventSink,IEventSource,IFeedbackContributor,IConverterLocator,IGenericComponent<Collection<T>,,FormComponent<Collection<T>>> IMetadataContext<Serializable,,Component> IFormModelUpdateListener,IFormVisitorParticipant,ILabelProvider<String>,IHeaderContributor,IRequestableComponent,IHierarchical<Component>,IClusterable
Bootstrap multiple select choice.
Integrates bootstrap select picker
- Since:
- 02.11.14
- Author:
- Alexey Volkov
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.wicket.markup.html.form.AbstractChoice
AbstractChoice.LabelPosition -
Field Summary
Fields inherited from class org.apache.wicket.markup.html.form.FormComponent
FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATORFields 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, RFLAG_CONTAINER_HAS_REMOVALS -
Constructor Summary
ConstructorsConstructorDescriptionBootstrapMultiSelect(String id, List<? extends T> choices) BootstrapMultiSelect(String id, List<? extends T> choices, int maxRows) Creates a multiple choice list with a maximum number of visible rows.BootstrapMultiSelect(String id, List<? extends T> choices, IChoiceRenderer<? super T> renderer) BootstrapMultiSelect(String id, IModel<? extends Collection<T>> object, List<? extends T> choices) BootstrapMultiSelect(String id, IModel<? extends Collection<T>> object, List<? extends T> choices, IChoiceRenderer<? super T> renderer) BootstrapMultiSelect(String id, IModel<? extends Collection<T>> model, IModel<? extends List<? extends T>> choices) BootstrapMultiSelect(String id, IModel<? extends Collection<T>> model, IModel<? extends List<? extends T>> choices, IChoiceRenderer<? super T> renderer) BootstrapMultiSelect(String id, IModel<? extends List<? extends T>> choices) BootstrapMultiSelect(String id, IModel<? extends List<? extends T>> choices, IChoiceRenderer<? super T> renderer) -
Method Summary
Modifier and TypeMethodDescriptionconfig()protected BootstrapSelectBehaviorcreate new behavior by specified configprotected voidwith(BootstrapSelectConfig config) Methods inherited from class org.apache.wicket.markup.html.form.ListMultipleChoice
convertChoiceIdsToChoices, convertValue, getModelValue, isRetainDisabledSelected, isSelected, onComponentTag, setMaxRows, setRetainDisabledSelected, updateModelMethods inherited from class org.apache.wicket.markup.html.form.AbstractChoice
appendOptionHtml, detachModel, escapeOptionHtml, getChoiceRenderer, getChoices, getChoicesModel, getDefaultChoice, isDisabled, localizeDisplayValues, onComponentTagBody, onDetach, setChoiceRenderer, setChoices, setChoices, setOptionAttributes, setTypeMethods inherited from class org.apache.wicket.markup.html.form.FormComponent
add, add, checkRequired, clearInput, convertInput, error, getConvertedInput, getDefaultLabel, getDefaultLabel, getForm, getInput, getInputAsArray, getInputName, getParameterValues, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isFormParticipant, isInputNullable, isMultiPart, isRequired, isValid, newValidatable, newValidationError, onBeforeRender, onDisabled, onInvalid, onValid, processChildren, processInput, remove, reportRequiredError, setConvertedInput, setLabel, setModelValue, setRequired, shouldTrimInput, trim, updateAutoLabels, updateAutoLabels, updateCollectionModel, valid, validate, validateRequired, validateValidators, visitComponentsPostOrder, visitFormComponentsPostOrderMethods inherited from class org.apache.wicket.markup.html.form.LabeledWebMarkupContainer
getLabelMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods 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, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildrenMethods inherited from class org.apache.wicket.Component
add, addStateChange, 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, getMarkupTag, 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, 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, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IGenericComponent
getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObjectMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
BootstrapMultiSelect
- Parameters:
id- component id- See Also:
-
BootstrapMultiSelect
- Parameters:
id- component idchoices- list of choices- See Also:
-
BootstrapMultiSelect
Creates a multiple choice list with a maximum number of visible rows.- Parameters:
id- component idchoices- list of choicesmaxRows- the maximum number of visible rows.- See Also:
-
BootstrapMultiSelect
public BootstrapMultiSelect(String id, List<? extends T> choices, IChoiceRenderer<? super T> renderer) - Parameters:
id- component idchoices- list of choicesrenderer- renderer- See Also:
-
BootstrapMultiSelect
public BootstrapMultiSelect(String id, IModel<? extends Collection<T>> object, List<? extends T> choices) - Parameters:
id- component idobject- modelchoices- list of choices- See Also:
-
BootstrapMultiSelect
public BootstrapMultiSelect(String id, IModel<? extends Collection<T>> object, List<? extends T> choices, IChoiceRenderer<? super T> renderer) - Parameters:
id- component idobject- modelchoices- list of choicesrenderer- renderer- See Also:
-
BootstrapMultiSelect
- Parameters:
id- component idchoices- list of choices- See Also:
-
BootstrapMultiSelect
public BootstrapMultiSelect(String id, IModel<? extends Collection<T>> model, IModel<? extends List<? extends T>> choices) - Parameters:
id- component idmodel- modelchoices- list of choices- See Also:
-
BootstrapMultiSelect
public BootstrapMultiSelect(String id, IModel<? extends List<? extends T>> choices, IChoiceRenderer<? super T> renderer) - Parameters:
id- component idchoices- list of choicesrenderer- renderer- See Also:
-
BootstrapMultiSelect
public BootstrapMultiSelect(String id, IModel<? extends Collection<T>> model, IModel<? extends List<? extends T>> choices, IChoiceRenderer<? super T> renderer) - Parameters:
id- component idmodel- model modelchoices- list of choicesrenderer- renderer- See Also:
-
-
Method Details
-
config
- Returns:
- current config
-
with
- Parameters:
config- config to use- Returns:
- current config
-
onInitialize
protected void onInitialize()- Overrides:
onInitializein classMarkupContainer
-
newBootstrapSelectBehavior
create new behavior by specified config- Parameters:
config- config- Returns:
- new instance of select behavior
-