T
- the type of the model objectpublic abstract class AutoCompleteTextField<T extends Serializable> extends org.apache.wicket.markup.html.form.TextField<T> implements com.googlecode.wicket.jquery.core.IJQueryWidget, IAutoCompleteListener
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,
com.googlecode.wicket.jquery.core.renderer.ITextRenderer<? super T> renderer)
Constructor
|
AutoCompleteTextField(String id,
org.apache.wicket.model.IModel<T> model,
com.googlecode.wicket.jquery.core.renderer.ITextRenderer<? super T> renderer,
Class<T> type)
Constructor
|
AutoCompleteTextField(String id,
com.googlecode.wicket.jquery.core.renderer.ITextRenderer<? super T> renderer)
Constructor
|
AutoCompleteTextField(String id,
com.googlecode.wicket.jquery.core.renderer.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() |
com.googlecode.wicket.jquery.core.renderer.ITextRenderer<? super T> |
getRenderer()
Gets the
ITextRenderer |
protected com.googlecode.wicket.jquery.core.template.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() |
com.googlecode.wicket.jquery.core.JQueryBehavior |
newWidgetBehavior(String selector) |
void |
onBeforeRender(com.googlecode.wicket.jquery.core.JQueryBehavior behavior) |
protected void |
onComponentTag(org.apache.wicket.markup.ComponentTag tag) |
void |
onConfigure(com.googlecode.wicket.jquery.core.JQueryBehavior behavior) |
protected void |
onInitialize() |
void |
onSelect(org.apache.wicket.ajax.AjaxRequestTarget target,
int index)
Triggered when a selection has been made
|
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
getWebApplication, 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, 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, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
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, com.googlecode.wicket.jquery.core.renderer.ITextRenderer<? super T> renderer)
id
- the markup idrenderer
- the ITextRenderer
public AutoCompleteTextField(String id, com.googlecode.wicket.jquery.core.renderer.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, com.googlecode.wicket.jquery.core.renderer.ITextRenderer<? super T> renderer)
id
- the markup idmodel
- the IModel
renderer
- the ITextRenderer
public AutoCompleteTextField(String id, org.apache.wicket.model.IModel<T> model, com.googlecode.wicket.jquery.core.renderer.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 abstract List<T> getChoices(String input)
input
- String that represent the queryprotected final String getModelValue()
getModelValue
in class org.apache.wicket.markup.html.form.FormComponent<T extends Serializable>
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
public com.googlecode.wicket.jquery.core.renderer.ITextRenderer<? super T> getRenderer()
ITextRenderer
ITextRenderer
protected void onInitialize()
onInitialize
in class org.apache.wicket.Component
public void onConfigure(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
onConfigure
in interface com.googlecode.wicket.jquery.core.IJQueryWidget
public void onBeforeRender(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
onBeforeRender
in interface com.googlecode.wicket.jquery.core.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)
IAutoCompleteListener
onSelect
in interface IAutoCompleteListener
target
- the AjaxRequestTarget
index
- the index of the selected itemprotected void onSelected(org.apache.wicket.ajax.AjaxRequestTarget target)
target
- the AjaxRequestTarget
public com.googlecode.wicket.jquery.core.JQueryBehavior newWidgetBehavior(String selector)
newWidgetBehavior
in interface com.googlecode.wicket.jquery.core.IJQueryWidget
protected com.googlecode.wicket.jquery.core.template.IJQueryTemplate newTemplate()
IJQueryTemplate
to customize the renderingIJQueryTemplate.getText()
should return a template text of the form "<a>...</a>".IJQueryTemplate.getTextProperties()
Copyright © 2016 7thWeb. All rights reserved.