org.riotfamily.forms.element.suggest
Class AutocompleteTextField

java.lang.Object
  extended by org.riotfamily.forms.AbstractElement
      extended by org.riotfamily.forms.AbstractEditorBase
          extended by org.riotfamily.forms.element.AbstractTextElement
              extended by org.riotfamily.forms.element.suggest.AutocompleteTextField
All Implemented Interfaces:
ContentElement, DHTMLElement, Editor, Element, JavaScriptEventAdapter, ResourceElement

public class AutocompleteTextField
extends AbstractTextElement
implements ResourceElement, DHTMLElement, ContentElement

Since:
6.4
Author:
Felix Gnass [fgnass at neteye dot de]

Field Summary
 
Fields inherited from class org.riotfamily.forms.AbstractElement
log
 
Constructor Summary
AutocompleteTextField()
           
 
Method Summary
 String getInitScript()
          Returns a JavaScript that is evaluated in order to initialize the element, or null if no initialization is needed.
 FormResource getResource()
           
 void handleContentRequest(HttpServletRequest request, HttpServletResponse response)
           
 void renderInternal(PrintWriter writer)
           
 void setModel(AutocompleterModel model)
           
 
Methods inherited from class org.riotfamily.forms.element.AbstractTextElement
afterBindingSet, getDefaultText, getDefaultValue, getEventTriggerId, getEventTypes, getMaxLength, getPropertyEditor, getSystemStyleClass, getText, getType, getValue, handleJavaScriptEvent, initPropertyEditor, processRequest, setAllowAutocomplete, setDefaultText, setMaxLength, setPropertyEditor, setText, setTextFromValue, setTrim, setType, setValidateOnChange, setValue, setValueFromText, validate, validateSyntax
 
Methods inherited from class org.riotfamily.forms.AbstractEditorBase
addChangeListener, fireChangeEvent, getEditorBinding, getFieldName, getHint, getLabel, getParamName, hasListeners, setEditorBinding, setFieldName, setParamName
 
Methods inherited from class org.riotfamily.forms.AbstractElement
afterFormContextSet, afterFormSet, focus, getForm, getFormContext, getFormListener, getId, getParent, getStyleClass, getWrapperStyleClass, isCompositeElement, isEnabled, isRequired, isVisible, render, render, setEnabled, setForm, setFormContext, setHint, setId, setInline, setLabel, setParent, setReadOnly, setRequired, setStyleClass, setVisible, setWrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.riotfamily.forms.Element
focus, getEventTriggerId, getForm, getFormContext, getId, getParent, getStyleClass, isCompositeElement, isEnabled, isRequired, isVisible, processRequest, render, setEnabled, setForm, setFormContext, setId, setParent, setRequired
 
Methods inherited from interface org.riotfamily.forms.Element
focus, getEventTriggerId, getForm, getFormContext, getId, getParent, getStyleClass, isCompositeElement, isEnabled, isRequired, isVisible, processRequest, render, setEnabled, setForm, setFormContext, setId, setParent, setRequired
 
Methods inherited from interface org.riotfamily.forms.Editor
addChangeListener, getEditorBinding, getFieldName, getLabel, setEditorBinding, setFieldName
 
Methods inherited from interface org.riotfamily.forms.event.JavaScriptEventAdapter
getId
 

Constructor Detail

AutocompleteTextField

public AutocompleteTextField()
Method Detail

setModel

public void setModel(AutocompleterModel model)

getResource

public FormResource getResource()
Specified by:
getResource in interface ResourceElement

renderInternal

public void renderInternal(PrintWriter writer)
Overrides:
renderInternal in class AbstractTextElement

getInitScript

public String getInitScript()
Description copied from interface: DHTMLElement
Returns a JavaScript that is evaluated in order to initialize the element, or null if no initialization is needed.

Specified by:
getInitScript in interface DHTMLElement

handleContentRequest

public void handleContentRequest(HttpServletRequest request,
                                 HttpServletResponse response)
                          throws IOException
Specified by:
handleContentRequest in interface ContentElement
Throws:
IOException