org.efaps.ui.wicket.components.autocomplete
Class AutoCompleteField

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.html.form.LabeledWebMarkupContainer
                  extended by org.apache.wicket.markup.html.form.FormComponent<T>
                      extended by org.apache.wicket.markup.html.form.AbstractTextComponent<T>
                          extended by org.apache.wicket.markup.html.form.TextField<T>
                              extended by org.apache.wicket.extensions.ajax.markup.html.autocomplete.AutoCompleteTextField<java.util.Map<java.lang.String,java.lang.String>>
                                  extended by org.efaps.ui.wicket.components.autocomplete.AutoCompleteField
All Implemented Interfaces:
java.io.Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator, org.apache.wicket.markup.html.form.IFormModelUpdateListener, org.apache.wicket.markup.html.form.IFormVisitorParticipant, org.apache.wicket.markup.html.form.ILabelProvider<java.lang.String>

public class AutoCompleteField
extends org.apache.wicket.extensions.ajax.markup.html.autocomplete.AutoCompleteTextField<java.util.Map<java.lang.String,java.lang.String>>

TODO comment!

Version:
$Id: AutoCompleteField.java 3751 2010-02-19 20:45:34Z jan.moxter $
Author:
The eFaps Team
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.markup.html.form.AbstractTextComponent
org.apache.wicket.markup.html.form.AbstractTextComponent.ITextFormatProvider
 
Nested classes/interfaces inherited from class org.apache.wicket.markup.html.form.FormComponent
org.apache.wicket.markup.html.form.FormComponent.AbstractVisitor, org.apache.wicket.markup.html.form.FormComponent.IVisitor
 
Nested classes/interfaces inherited from class org.apache.wicket.Component
org.apache.wicket.Component.ComponentModelChange, org.apache.wicket.Component.EnabledChange, org.apache.wicket.Component.VisibilityChange
 
Field Summary
static EFapsContentReference CSS
          Reference to the stylesheet.
 
Fields inherited from class org.apache.wicket.markup.html.form.FormComponent
FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATOR
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Constructor Summary
AutoCompleteField(java.lang.String _wicketId, org.apache.wicket.model.IModel<?> _model, boolean _selectRow)
           
 
Method Summary
 void addCmdBehavior(AjaxCmdBehavior _cmdBehavior)
          Add a AjaxCmdBehavior to this .
protected  java.util.Iterator<java.util.Map<java.lang.String,java.lang.String>> getChoices(java.lang.String _input)
          Method to get the values from the esjp.
protected  org.apache.wicket.extensions.ajax.markup.html.autocomplete.AutoCompleteBehavior<java.util.Map<java.lang.String,java.lang.String>> newAutoCompleteBehavior(org.apache.wicket.extensions.ajax.markup.html.autocomplete.IAutoCompleteRenderer<java.util.Map<java.lang.String,java.lang.String>> _renderer, org.apache.wicket.extensions.ajax.markup.html.autocomplete.AutoCompleteSettings _settings)
          Factory method for autocomplete behavior that will be added to this textfield.
protected  void onComponentTag(org.apache.wicket.markup.ComponentTag _tag)
          The Name must be set too trick the parent classes.
protected  void onComponentTagBody(org.apache.wicket.markup.MarkupStream _markupStream, org.apache.wicket.markup.ComponentTag _tag)
           
 
Methods inherited from class org.apache.wicket.extensions.ajax.markup.html.autocomplete.AutoCompleteTextField
onBeforeRender
 
Methods inherited from class org.apache.wicket.markup.html.form.TextField
getInputType
 
Methods inherited from class org.apache.wicket.markup.html.form.AbstractTextComponent
convertInput, convertValue, getConvertEmptyInputStringToNull, isInputNullable, setConvertEmptyInputStringToNull, supportsPersistence
 
Methods inherited from class org.apache.wicket.markup.html.form.FormComponent
add, add, checkRequired, clearInput, error, getConvertedInput, getForm, getInput, getInputAsArray, getInputName, getModel, getModelObject, getModelValue, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isMultiPart, isPersistent, isRequired, isValid, newValidatable, onDetach, onDisabled, onInvalid, onValid, processChildren, processInput, setConvertedInput, setLabel, setModel, setModelObject, setModelValue, setModelValue, setPersistent, setRequired, setType, shouldTrimInput, trim, updateModel, valid, validate, validateRequired, validateValidators, visitComponentsPostOrder, visitFormComponentsPostOrder
 
Methods inherited from class org.apache.wicket.markup.html.form.LabeledWebMarkupContainer
getLabel, setLabelInternal
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage, getWebRequest
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, toString, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAfterRender, onAttach, onBeginRequest, onEndRequest, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CSS

public static final EFapsContentReference CSS
Reference to the stylesheet.

Constructor Detail

AutoCompleteField

public AutoCompleteField(java.lang.String _wicketId,
                         org.apache.wicket.model.IModel<?> _model,
                         boolean _selectRow)
Parameters:
_wicketId - wicket id for this component
_model - model for this component
_selectRow - name for the field
Method Detail

onComponentTag

protected void onComponentTag(org.apache.wicket.markup.ComponentTag _tag)
The Name must be set too trick the parent classes.

Overrides:
onComponentTag in class org.apache.wicket.extensions.ajax.markup.html.autocomplete.AutoCompleteTextField<java.util.Map<java.lang.String,java.lang.String>>
Parameters:
_tag - tag to modify

newAutoCompleteBehavior

protected org.apache.wicket.extensions.ajax.markup.html.autocomplete.AutoCompleteBehavior<java.util.Map<java.lang.String,java.lang.String>> newAutoCompleteBehavior(org.apache.wicket.extensions.ajax.markup.html.autocomplete.IAutoCompleteRenderer<java.util.Map<java.lang.String,java.lang.String>> _renderer,
                                                                                                                                                                    org.apache.wicket.extensions.ajax.markup.html.autocomplete.AutoCompleteSettings _settings)
Factory method for autocomplete behavior that will be added to this textfield.

Overrides:
newAutoCompleteBehavior in class org.apache.wicket.extensions.ajax.markup.html.autocomplete.AutoCompleteTextField<java.util.Map<java.lang.String,java.lang.String>>
Parameters:
_renderer - auto complete renderer
_settings - auto complete settings
Returns:
auto complete behavior

onComponentTagBody

protected void onComponentTagBody(org.apache.wicket.markup.MarkupStream _markupStream,
                                  org.apache.wicket.markup.ComponentTag _tag)
Overrides:
onComponentTagBody in class org.apache.wicket.MarkupContainer
Parameters:
_markupStream - markup stream
_tag - tag
See Also:
MarkupContainer.onComponentTagBody(org.apache.wicket.markup.MarkupStream, org.apache.wicket.markup.ComponentTag)

getChoices

protected java.util.Iterator<java.util.Map<java.lang.String,java.lang.String>> getChoices(java.lang.String _input)
Method to get the values from the esjp.

Specified by:
getChoices in class org.apache.wicket.extensions.ajax.markup.html.autocomplete.AutoCompleteTextField<java.util.Map<java.lang.String,java.lang.String>>
Parameters:
_input - input from the webform
Returns:
iterator
See Also:
AutoCompleteTextField.getChoices(java.lang.String)

addCmdBehavior

public void addCmdBehavior(AjaxCmdBehavior _cmdBehavior)
Add a AjaxCmdBehavior to this .

Parameters:
_cmdBehavior - behavior to add


Copyright © 2003-2010 The eFaps Team. All Rights Reserved.