T - the type of the model objectpublic class ComboBox<T> extends org.apache.wicket.markup.html.form.TextField<String> implements com.googlecode.wicket.jquery.core.IJQueryWidget
FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATORENABLE, 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 |
|---|
ComboBox(String id,
org.apache.wicket.model.IModel<List<T>> choices)
Constructor
|
ComboBox(String id,
org.apache.wicket.model.IModel<List<T>> choices,
com.googlecode.wicket.jquery.core.renderer.IChoiceRenderer<? super T> renderer)
Constructor
|
ComboBox(String id,
org.apache.wicket.model.IModel<String> model,
org.apache.wicket.model.IModel<List<T>> choices)
Constructor
|
ComboBox(String id,
org.apache.wicket.model.IModel<String> model,
org.apache.wicket.model.IModel<List<T>> choices,
com.googlecode.wicket.jquery.core.renderer.IChoiceRenderer<? super T> renderer)
Constructor
|
ComboBox(String id,
org.apache.wicket.model.IModel<String> model,
List<T> choices)
Constructor
|
ComboBox(String id,
org.apache.wicket.model.IModel<String> model,
List<T> choices,
com.googlecode.wicket.jquery.core.renderer.IChoiceRenderer<? super T> renderer)
Constructor
|
ComboBox(String id,
List<T> choices)
Constructor
|
ComboBox(String id,
List<T> choices,
com.googlecode.wicket.jquery.core.renderer.IChoiceRenderer<? super T> renderer)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected CharSequence |
getCallbackUrl()
Gets the
ChoiceModelBehavior callback url |
String |
getDataSourceToken()
Gets the template script token/id
|
int |
getListWidth()
Gets the (inner) list width.
|
String |
getTemplateToken()
Gets the template script token/id
|
protected com.googlecode.wicket.jquery.core.behavior.ChoiceModelBehavior<T> |
newChoiceModelBehavior()
Gets a new
ChoiceModelBehavior |
protected com.googlecode.wicket.jquery.core.template.IJQueryTemplate |
newTemplate()
Gets a new
IJQueryTemplate to customize the renderingThe properties used in the template text (ie: ${data.name}) should be of the prefixed by "data." and should be identified in the list returned by IJQueryTemplate.getTextProperties() (without "data.") |
com.googlecode.wicket.jquery.core.JQueryBehavior |
newWidgetBehavior(String selector) |
void |
onBeforeRender(com.googlecode.wicket.jquery.core.JQueryBehavior behavior) |
void |
onConfigure(com.googlecode.wicket.jquery.core.JQueryBehavior behavior) |
protected void |
onInitialize() |
ComboBox<?> |
setListWidth(int width)
Sets the (inner) list width.
|
getInputTypes, onComponentTagconvertInput, getConvertEmptyInputStringToNull, isInputNullable, onBeforeRender, setConvertEmptyInputStringToNulladd, add, checkRequired, clearInput, convertValue, error, getConvertedInput, getDefaultLabel, getDefaultLabel, getForm, getInput, getInputAsArray, getInputName, getModel, getModelObject, getModelValue, getParameterValues, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, 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, updateModel, valid, validate, validateRequired, validateValidators, visitComponentsPostOrder, visitFormComponentsPostOrdergetWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionadd, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onAfterRenderChildren, onComponentTagBody, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildrenadd, 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, getStatelessHint, 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, 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, wrapclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic ComboBox(String id, List<T> choices)
id - the markup idchoices - the list of choicespublic ComboBox(String id, List<T> choices, com.googlecode.wicket.jquery.core.renderer.IChoiceRenderer<? super T> renderer)
id - the markup idchoices - the list of choicesrenderer - the renderer to be used, so the renderer item text and its values can be dissociatedpublic ComboBox(String id, org.apache.wicket.model.IModel<List<T>> choices)
id - the markup idchoices - the list model of choicespublic ComboBox(String id, org.apache.wicket.model.IModel<List<T>> choices, com.googlecode.wicket.jquery.core.renderer.IChoiceRenderer<? super T> renderer)
id - the markup idchoices - the list model of choicesrenderer - the renderer to be used, so the renderer item text and its values can be dissociatedpublic ComboBox(String id, org.apache.wicket.model.IModel<String> model, List<T> choices)
id - the markup idmodel - the IModelchoices - the list of choicespublic ComboBox(String id, org.apache.wicket.model.IModel<String> model, List<T> choices, com.googlecode.wicket.jquery.core.renderer.IChoiceRenderer<? super T> renderer)
id - the markup idmodel - the IModelchoices - the list model of choicesrenderer - the renderer to be used, so the renderer item text and its values can be dissociatedpublic ComboBox(String id, org.apache.wicket.model.IModel<String> model, org.apache.wicket.model.IModel<List<T>> choices)
id - the markup idmodel - the IModelchoices - the list model of choicespublic ComboBox(String id, org.apache.wicket.model.IModel<String> model, org.apache.wicket.model.IModel<List<T>> choices, com.googlecode.wicket.jquery.core.renderer.IChoiceRenderer<? super T> renderer)
id - the markup idmodel - the IModelchoices - the list model of choicesrenderer - the renderer to be used, so the renderer item text and its values can be dissociatedprotected CharSequence getCallbackUrl()
ChoiceModelBehavior callback urlChoiceModelBehavior callback urlpublic String getTemplateToken()
public String getDataSourceToken()
public int getListWidth()
public ComboBox<?> setListWidth(int width)
width - the list widthprotected void onInitialize()
onInitialize in class org.apache.wicket.MarkupContainerpublic void onConfigure(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
onConfigure in interface com.googlecode.wicket.jquery.core.IJQueryWidgetpublic void onBeforeRender(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
onBeforeRender in interface com.googlecode.wicket.jquery.core.IJQueryWidgetpublic com.googlecode.wicket.jquery.core.JQueryBehavior newWidgetBehavior(String selector)
newWidgetBehavior in interface com.googlecode.wicket.jquery.core.IJQueryWidgetprotected com.googlecode.wicket.jquery.core.template.IJQueryTemplate newTemplate()
IJQueryTemplate to customize the renderingIJQueryTemplate.getTextProperties() (without "data.")protected com.googlecode.wicket.jquery.core.behavior.ChoiceModelBehavior<T> newChoiceModelBehavior()
ChoiceModelBehaviorChoiceModelBehaviorCopyright © 2021 7thWeb. All rights reserved.