wicket.extensions.ajax.markup.html.autocomplete
Class AutoCompleteBehavior
java.lang.Object
wicket.behavior.AbstractBehavior
wicket.behavior.AbstractAjaxBehavior
wicket.ajax.AbstractDefaultAjaxBehavior
wicket.extensions.ajax.markup.html.autocomplete.AbstractAutoCompleteBehavior
wicket.extensions.ajax.markup.html.autocomplete.AutoCompleteBehavior
- All Implemented Interfaces:
- java.io.Serializable, wicket.behavior.IBehavior, wicket.behavior.IBehaviorListener, wicket.IRequestListener, wicket.markup.html.IHeaderContributor
public abstract class AutoCompleteBehavior
- extends AbstractAutoCompleteBehavior
This behavior builds on top of AbstractAutoCompleteBehavior
by
introducing the concept of a IAutoCompleteRenderer
to make response
writing easier.
- Since:
- 1.2
- Author:
- Igor Vaynberg (ivaynberg), Janne Hietamäki (jannehietamaki)
- See Also:
IAutoCompleteRenderer
,
Serialized Form
Fields inherited from class wicket.ajax.AbstractDefaultAjaxBehavior |
INDICATOR |
Fields inherited from interface wicket.behavior.IBehaviorListener |
INTERFACE |
Method Summary |
protected abstract java.util.Iterator |
getChoices(java.lang.String input)
Callback method that should return an iterator over all possiblet
choice objects. |
protected void |
onRequest(java.lang.String val,
wicket.RequestCycle requestCycle)
Callback for the ajax event generated by the javascript. |
Methods inherited from class wicket.ajax.AbstractDefaultAjaxBehavior |
getAjaxCallDecorator, getCallbackScript, getCallbackScript, getCallbackScript, onRequest, throttleScript |
Methods inherited from class wicket.behavior.AbstractAjaxBehavior |
bind, cleanup, getCallbackUrl, getCallbackUrl, getComponent, onComponentTag, onComponentTag, onRendered, renderHead, writeJsReference, writeJsReference |
Methods inherited from class wicket.behavior.AbstractBehavior |
detachModel, exception, onException, rendered |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AutoCompleteBehavior
public AutoCompleteBehavior(IAutoCompleteRenderer renderer)
- Constructor
- Parameters:
renderer
- renderer that will be used to generate output
onRequest
protected final void onRequest(java.lang.String val,
wicket.RequestCycle requestCycle)
- Description copied from class:
AbstractAutoCompleteBehavior
- Callback for the ajax event generated by the javascript. This is where we
need to generate our response.
- Specified by:
onRequest
in class AbstractAutoCompleteBehavior
- Parameters:
val
- the input entered so farrequestCycle
- current request cycle
getChoices
protected abstract java.util.Iterator getChoices(java.lang.String input)
- Callback method that should return an iterator over all possiblet
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
Copyright © 2004-2008 Wicket developers. All Rights Reserved.