T
- type of choice objectpublic class Select2MultiChoice<T>
extends org.apache.wicket.markup.html.form.HiddenField<M>
<input type='hidden'/>
element.FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATOR
Constructor and Description |
---|
Select2MultiChoice(String id) |
Select2MultiChoice(String id,
org.apache.wicket.model.IModel<Collection<T>> model) |
Select2MultiChoice(String id,
org.apache.wicket.model.IModel<Collection<T>> model,
ChoiceProvider<T> provider) |
Modifier and Type | Method and Description |
---|---|
void |
convertInput() |
List<T> |
getChoices() |
protected String |
getEscapedJsString(String key)
Escapes single quotes in localized strings to be used as JavaScript
strings enclosed in single quotes
|
protected String |
getJquerySafeMarkupId()
Gets the markup id that is safe to use in jQuery by escaping dots in the
default
Component.getMarkup() |
protected String |
getModelValue() |
ChoiceProvider<T> |
getProvider() |
org.apache.wicket.markup.html.form.ChoiceRenderer<T> |
getRenderer() |
Settings |
getSettings() |
protected boolean |
getStatelessHint() |
boolean |
isAjax() |
protected void |
onConfigure() |
protected void |
onDetach() |
void |
onEvent(org.apache.wicket.event.IEvent<?> event) |
protected void |
onInitialize() |
void |
onResourceRequested() |
protected void |
renderChoice(T choice,
JsonBuilder jsonBuilder)
render single choice
|
void |
renderHead(org.apache.wicket.markup.head.IHeaderResponse response) |
protected void |
renderInitializationScript(org.apache.wicket.markup.head.IHeaderResponse response)
Renders script used to initialize the value of Select2 after it is
created so it matches the current model object.
|
void |
setChoices(List<T> choices) |
void |
setProvider(ChoiceProvider<T> provider)
Sets the choice provider
|
void |
setRenderer(org.apache.wicket.markup.html.form.ChoiceRenderer<T> renderer) |
void |
updateModel() |
getConvertEmptyInputStringToNull, isInputNullable, onBeforeRender, setConvertEmptyInputStringToNull
add, add, checkRequired, clearInput, convertValue, error, getConvertedInput, getDefaultLabel, getDefaultLabel, getForm, getInput, getInputAsArray, getInputName, getModel, getModelObject, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isMultiPart, isRequired, isValid, newValidatable, newValidationError, 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
getWebPage, getWebRequest, getWebResponse, getWebSession
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, 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, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, 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 Select2MultiChoice(String id, org.apache.wicket.model.IModel<Collection<T>> model, ChoiceProvider<T> provider)
public Select2MultiChoice(String id, org.apache.wicket.model.IModel<Collection<T>> model)
public Select2MultiChoice(String id)
public void convertInput()
convertInput
in class org.apache.wicket.markup.html.form.AbstractTextComponent<Collection<T>>
public void updateModel()
updateModel
in interface org.apache.wicket.markup.html.form.IFormModelUpdateListener
updateModel
in class org.apache.wicket.markup.html.form.FormComponent<Collection<T>>
protected void onInitialize()
protected String getModelValue()
getModelValue
in class org.apache.wicket.markup.html.form.FormComponent<Collection<T>>
protected void renderInitializationScript(org.apache.wicket.markup.head.IHeaderResponse response)
response
- header responsepublic final Settings getSettings()
public final void setProvider(ChoiceProvider<T> provider)
provider
- public final List<T> getChoices()
public final void setChoices(List<T> choices)
public final org.apache.wicket.markup.html.form.ChoiceRenderer<T> getRenderer()
public final void setRenderer(org.apache.wicket.markup.html.form.ChoiceRenderer<T> renderer)
public final ChoiceProvider<T> getProvider()
protected String getJquerySafeMarkupId()
Component.getMarkup()
protected String getEscapedJsString(String key)
key
- resource key for localized messagepublic void renderHead(org.apache.wicket.markup.head.IHeaderResponse response)
renderHead
in interface org.apache.wicket.markup.html.IHeaderContributor
renderHead
in class org.apache.wicket.Component
protected void onConfigure()
onConfigure
in class org.apache.wicket.Component
public void onEvent(org.apache.wicket.event.IEvent<?> event)
onEvent
in interface org.apache.wicket.event.IEventSink
onEvent
in class org.apache.wicket.Component
protected boolean getStatelessHint()
getStatelessHint
in class org.apache.wicket.Component
public boolean isAjax()
public void onResourceRequested()
onResourceRequested
in interface org.apache.wicket.IResourceListener
protected void onDetach()
onDetach
in class org.apache.wicket.markup.html.form.FormComponent<M>
protected void renderChoice(T choice, JsonBuilder jsonBuilder) throws org.apache.wicket.ajax.json.JSONException
choice
- choicejsonBuilder
- json builderorg.apache.wicket.ajax.json.JSONException
Copyright © 2015. All rights reserved.