wicket.extensions.ajax.markup.html.autocomplete
Class AutoCompleteTextField

java.lang.Object
  extended by wicket.Component
      extended by wicket.MarkupContainer
          extended by wicket.markup.html.WebMarkupContainer
              extended by wicket.markup.html.form.FormComponent
                  extended by wicket.markup.html.form.AbstractTextComponent
                      extended by wicket.markup.html.form.TextField
                          extended by wicket.extensions.ajax.markup.html.autocomplete.AutoCompleteTextField
All Implemented Interfaces:
java.io.Serializable

public abstract class AutoCompleteTextField
extends wicket.markup.html.form.TextField

An implementation of a textfield with the autoassist ajax behavior

Since:
1.2
Author:
Igor Vaynberg (ivaynberg)
See Also:
AutoCompleteBehavior, IAutoCompleteRenderer, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class wicket.markup.html.form.FormComponent
wicket.markup.html.form.FormComponent.IVisitor
 
Nested classes/interfaces inherited from class wicket.Component
wicket.Component.ComponentModelChange, wicket.Component.EnabledChange, wicket.Component.VisibilityChange
 
Field Summary
 
Fields inherited from class wicket.markup.html.form.FormComponent
FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATOR
 
Fields inherited from class wicket.Component
ENABLE, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Constructor Summary
AutoCompleteTextField(java.lang.String id)
           
AutoCompleteTextField(java.lang.String id, java.lang.Class type)
           
AutoCompleteTextField(java.lang.String id, java.lang.Class type, IAutoCompleteRenderer renderer)
           
AutoCompleteTextField(java.lang.String id, IAutoCompleteRenderer renderer)
           
AutoCompleteTextField(java.lang.String id, wicket.model.IModel object)
           
AutoCompleteTextField(java.lang.String id, wicket.model.IModel model, java.lang.Class type)
           
AutoCompleteTextField(java.lang.String id, wicket.model.IModel model, java.lang.Class type, IAutoCompleteRenderer renderer)
           
AutoCompleteTextField(java.lang.String id, wicket.model.IModel model, IAutoCompleteRenderer renderer)
           
 
Method Summary
protected abstract  java.util.Iterator getChoices(java.lang.String input)
          Callback method that should return an iterator over all possible assist choice objects.
 
Methods inherited from class wicket.markup.html.form.TextField
getInputType, onComponentTag
 
Methods inherited from class wicket.markup.html.form.AbstractTextComponent
convertValue, getConvertEmptyInputStringToNull, isInputNullable, setConvertEmptyInputStringToNull, supportsPersistence
 
Methods inherited from class wicket.markup.html.form.FormComponent
add, checkRequired, clearInput, convert, error, getConvertedInput, getForm, getInput, getInputAsArray, getInputName, getLabel, getModelValue, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputAsStringArray, inputChanged, internalOnModelChanged, invalid, isMultiPart, isPersistent, isRequired, isValid, isValidated, onDetach, onDisabled, onInvalid, onValid, processInput, setLabel, setModelValue, setModelValue, setPersistent, setRequired, setType, updateModel, valid, validate, validateRequired, validateValidators
 
Methods inherited from class wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage
 
Methods inherited from class wicket.MarkupContainer
add, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, internalAdd, internalAttach, internalDetach, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, replace, setMarkupStream, setModel, size, toString, toString, visitChildren, visitChildren
 
Methods inherited from class wicket.Component
add, addStateChange, checkComponentTag, checkComponentTagAttribute, continueToOriginalDestination, debug, detachBehaviors, detachModel, detachModels, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getApplicationPages, getApplicationSettings, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMetaData, getModel, getModelComparator, getModelObject, getModelObjectAsString, getOutputMarkupId, getPage, getPageFactory, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnAttach, internalOnDetach, isActionAuthorized, isAncestorOf, isBehaviorAccepted, isEnableAllowed, isEnabled, isHeadRendered, isIgnoreAttributeModifier, isRenderAllowed, isVersioned, isVisible, isVisibleInHierarchy, modelChanged, modelChanging, newPage, newPage, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onEndRequest, onModelChanged, onModelChanging, onRender, redirectToInterceptPage, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderedBehaviors, renderHead, replaceComponentTagBody, replaceWith, resetHeadRendered, sameRootModel, sameRootModel, setAuto, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMetaData, setModelObject, setOutputMarkupId, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AutoCompleteTextField

public AutoCompleteTextField(java.lang.String id,
                             java.lang.Class type)
Parameters:
id -
type -

AutoCompleteTextField

public AutoCompleteTextField(java.lang.String id,
                             wicket.model.IModel model,
                             java.lang.Class type)
Parameters:
id -
model -
type -

AutoCompleteTextField

public AutoCompleteTextField(java.lang.String id,
                             wicket.model.IModel object)
Parameters:
id -
object -

AutoCompleteTextField

public AutoCompleteTextField(java.lang.String id)
Parameters:
id -

AutoCompleteTextField

public AutoCompleteTextField(java.lang.String id,
                             IAutoCompleteRenderer renderer)
Parameters:
id -
renderer -

AutoCompleteTextField

public AutoCompleteTextField(java.lang.String id,
                             java.lang.Class type,
                             IAutoCompleteRenderer renderer)
Parameters:
id -
type -
renderer -

AutoCompleteTextField

public AutoCompleteTextField(java.lang.String id,
                             wicket.model.IModel model,
                             IAutoCompleteRenderer renderer)
Parameters:
id -
model -
renderer -

AutoCompleteTextField

public AutoCompleteTextField(java.lang.String id,
                             wicket.model.IModel model,
                             java.lang.Class type,
                             IAutoCompleteRenderer renderer)
Parameters:
id -
model -
type -
renderer -
Method Detail

getChoices

protected abstract java.util.Iterator getChoices(java.lang.String input)
Callback method that should return an iterator over all possible assist choice objects. These objects will be passed to the renderer to generate output. Usually it is enough to return an iterator over strings.

Parameters:
input - current input
Returns:
iterator ver all possible choice objects
See Also:
AutoCompleteBehavior.getChoices(String)


Copyright © 2004-2008 Wicket developers. All Rights Reserved.