org.apache.wicket.extensions.ajax.markup.html.autocomplete
Class AutoCompleteBehavior
java.lang.Object
org.apache.wicket.behavior.AbstractBehavior
org.apache.wicket.behavior.AbstractAjaxBehavior
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior
org.apache.wicket.extensions.ajax.markup.html.autocomplete.AbstractAutoCompleteBehavior
org.apache.wicket.extensions.ajax.markup.html.autocomplete.AutoCompleteBehavior
- All Implemented Interfaces:
- java.io.Serializable, org.apache.wicket.behavior.IBehavior, org.apache.wicket.behavior.IBehaviorListener, org.apache.wicket.IClusterable, org.apache.wicket.IRequestListener, org.apache.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 org.apache.wicket.ajax.AbstractDefaultAjaxBehavior |
INDICATOR |
| Fields inherited from interface org.apache.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,
org.apache.wicket.RequestCycle requestCycle)
Callback for the ajax event generated by the javascript. |
| Methods inherited from class org.apache.wicket.ajax.AbstractDefaultAjaxBehavior |
generateCallbackScript, getAjaxCallDecorator, getCallbackScript, getCallbackScript, getChannelName, getFailureScript, getPreconditionScript, getSuccessScript, onRequest, throttleScript |
| Methods inherited from class org.apache.wicket.behavior.AbstractAjaxBehavior |
bind, getCallbackUrl, getCallbackUrl, getComponent, getImplementationId, getStatelessHint, onComponentTag, onComponentTag, onRendered, onRenderHeadContribution, onRenderHeadInitContribution |
| Methods inherited from class org.apache.wicket.behavior.AbstractBehavior |
afterRender, beforeRender, cleanup, detach, detachModel, exception, isEnabled, isTemporary, 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
AutoCompleteBehavior
public AutoCompleteBehavior(IAutoCompleteRenderer renderer,
boolean preselect)
- Constructor
- Parameters:
renderer - renderer that will be used to generate outputpreselect - highlight/preselect the first item in the autocomplete list automatically
onRequest
protected final void onRequest(java.lang.String val,
org.apache.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-2007 Apache Software Foundation. All Rights Reserved.