T
- the type of the model objectpublic abstract class AutoCompleteTextField<T extends Serializable> extends org.apache.wicket.markup.html.form.TextField<T> implements IJQueryWidget
org.apache.wicket.markup.html.form.AbstractTextComponent.ITextFormatProvider
IJQueryWidget.JQueryWidget
Constructor and Description |
---|
AutoCompleteTextField(String id)
Constructor
|
AutoCompleteTextField(String id,
Class<T> type)
Constructor
|
AutoCompleteTextField(String id,
org.apache.wicket.model.IModel<T> model)
Constructor
|
AutoCompleteTextField(String id,
org.apache.wicket.model.IModel<T> model,
Class<T> type)
Constructor
|
AutoCompleteTextField(String id,
org.apache.wicket.model.IModel<T> model,
ITextRenderer<? super T> renderer)
Constructor
|
AutoCompleteTextField(String id,
org.apache.wicket.model.IModel<T> model,
ITextRenderer<? super T> renderer,
Class<T> type)
Constructor
|
AutoCompleteTextField(String id,
ITextRenderer<? super T> renderer)
Constructor
|
AutoCompleteTextField(String id,
ITextRenderer<? super T> renderer,
Class<T> type)
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected abstract List<T> |
getChoices(String input)
Gets choices matching the provided input
|
<C> org.apache.wicket.util.convert.IConverter<C> |
getConverter(Class<C> type) |
protected String |
getModelValue() |
ITextRenderer<? super T> |
getRenderer()
Gets the
ITextRenderer |
protected IJQueryTemplate |
newTemplate()
Gets a new
IJQueryTemplate to customize the renderingThe IJQueryTemplate.getText() should return a template text of the form "<a>...</a>".The properties used in the template text (ie: ${name}) should be identified in the list returned by IJQueryTemplate.getTextProperties() |
JQueryBehavior |
newWidgetBehavior(String selector) |
void |
onBeforeRender(JQueryBehavior behavior) |
protected void |
onComponentTag(org.apache.wicket.markup.ComponentTag tag) |
void |
onConfigure(JQueryBehavior behavior) |
protected void |
onInitialize() |
void |
onSelect(org.apache.wicket.ajax.AjaxRequestTarget target,
int index) |
protected void |
onSelected(org.apache.wicket.ajax.AjaxRequestTarget target)
Triggered when the user selects an item from results that matched its input
|
convertInput, 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, 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, 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, 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, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onConfigure, onEvent, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, 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 AutoCompleteTextField(String id)
id
- the markup idpublic AutoCompleteTextField(String id, Class<T> type)
id
- the markup idtype
- the type of the bean. This parameter should be supplied for the internal converter (getConverter(Class)
) to be used.public AutoCompleteTextField(String id, ITextRenderer<? super T> renderer)
id
- the markup idrenderer
- the ITextRenderer
public AutoCompleteTextField(String id, ITextRenderer<? super T> renderer, Class<T> type)
id
- the markup idrenderer
- the ITextRenderer
type
- the type of the bean. This parameter should be supplied for the internal converter (getConverter(Class)
) to be used.public AutoCompleteTextField(String id, org.apache.wicket.model.IModel<T> model)
id
- the markup idmodel
- the IModel
public AutoCompleteTextField(String id, org.apache.wicket.model.IModel<T> model, Class<T> type)
id
- the markup idmodel
- the IModel
type
- the type of the bean. This parameter should be supplied for the internal converter (getConverter(Class)
) to be used.public AutoCompleteTextField(String id, org.apache.wicket.model.IModel<T> model, ITextRenderer<? super T> renderer)
id
- the markup idmodel
- the IModel
renderer
- the ITextRenderer
public AutoCompleteTextField(String id, org.apache.wicket.model.IModel<T> model, ITextRenderer<? super T> renderer, Class<T> type)
id
- the markup idmodel
- the IModel
renderer
- the ITextRenderer
type
- the type of the bean. This parameter should be supplied for the internal converter (getConverter(Class)
) to be used.protected String getModelValue()
getModelValue
in class org.apache.wicket.markup.html.form.FormComponent<T extends Serializable>
protected abstract List<T> getChoices(String input)
input
- String that represent the querypublic ITextRenderer<? super T> getRenderer()
ITextRenderer
ITextRenderer
public <C> org.apache.wicket.util.convert.IConverter<C> getConverter(Class<C> type)
getConverter
in interface org.apache.wicket.IConverterLocator
getConverter
in class org.apache.wicket.Component
protected void onInitialize()
onInitialize
in class org.apache.wicket.Component
public void onConfigure(JQueryBehavior behavior)
onConfigure
in interface IJQueryWidget
public void onBeforeRender(JQueryBehavior behavior)
onBeforeRender
in interface IJQueryWidget
protected void onComponentTag(org.apache.wicket.markup.ComponentTag tag)
onComponentTag
in class org.apache.wicket.markup.html.form.TextField<T extends Serializable>
public final void onSelect(org.apache.wicket.ajax.AjaxRequestTarget target, int index)
protected void onSelected(org.apache.wicket.ajax.AjaxRequestTarget target)
target
- the AjaxRequestTarget
public JQueryBehavior newWidgetBehavior(String selector)
newWidgetBehavior
in interface IJQueryWidget
protected IJQueryTemplate newTemplate()
IJQueryTemplate
to customize the renderingIJQueryTemplate.getText()
should return a template text of the form "<a>...</a>".IJQueryTemplate.getTextProperties()
Copyright © 2014 7thWeb. All Rights Reserved.