com.jgeppert.struts2.jquery.components
Class Autocompleter

java.lang.Object
  extended by org.apache.struts2.components.Component
      extended by org.apache.struts2.components.UIBean
          extended by org.apache.struts2.components.ClosingUIBean
              extended by com.jgeppert.struts2.jquery.components.AbstractTopicsBean
                  extended by com.jgeppert.struts2.jquery.components.AbstractRemoteBean
                      extended by com.jgeppert.struts2.jquery.components.AbstractContainer
                          extended by com.jgeppert.struts2.jquery.components.AbstractFormElement
                              extended by com.jgeppert.struts2.jquery.components.AbstractFormListElement
                                  extended by com.jgeppert.struts2.jquery.components.Autocompleter
All Implemented Interfaces:
DraggableBean, DroppableBean, ResizableBean, SelectableBean, SortableBean

public class Autocompleter
extends AbstractFormListElement

A tag that creates an Autocompleter.

Examples

Autocompleter handle a String Array

 <sj:autocompleter id="languages" list="%{languages}"/>
 

Autocompleter that handle a JSON Result

  <s:url id="remoteurl" action="jsonlanguages"/>
  <sj:autocompleter
     id="languages"
     href="%{remoteurl}"
     delay="50"
     loadMinimumCount="2"
   />
 

Autocompleter as Select Box

          <sj:autocompleter
           id="customers"
           name="echo"
           list="%{customers}"
           listValue="name"
           listKey="id"
           selectBox="true"
         />
 

Author:
Johannes Geppert

Field Summary
protected  java.lang.String delay
           
static java.lang.String JQUERYACTION
           
protected  java.lang.String loadMinimumCount
           
protected static com.opensymphony.xwork2.util.logging.Logger LOG
           
protected  java.lang.String maxlength
           
protected  java.lang.String multiple
           
protected  java.lang.String onFocusTopics
           
protected  java.lang.String onSearchTopics
           
protected  java.lang.String onSelectTopics
           
static java.lang.String OPEN_TEMPLATE
           
protected  java.lang.String readonly
           
protected  java.lang.String selectBox
           
protected  java.lang.String selectBoxIcon
           
protected  java.lang.String size
           
static java.lang.String TEMPLATE
           
 
Fields inherited from class com.jgeppert.struts2.jquery.components.AbstractFormListElement
list, listKey, listValue, throwExceptionOnNullValueAttribute
 
Fields inherited from class com.jgeppert.struts2.jquery.components.AbstractFormElement
parentTheme
 
Fields inherited from class com.jgeppert.struts2.jquery.components.AbstractContainer
bindOn, deferredLoading, draggable, draggableAddClasses, draggableAppendTo, draggableAxis, draggableCancel, draggableContainment, draggableCursor, draggableDelay, draggableDistance, draggableHandle, draggableHelper, draggableIframeFix, draggableOnDragTopics, draggableOnStartTopics, draggableOnStopTopics, draggableOpacity, draggableRefreshPositions, draggableRevert, draggableRevertDuration, draggableScope, draggableScroll, draggableScrollSensitivity, draggableScrollSpeed, draggableSnap, draggableSnapMode, draggableSnapTolerance, draggableZindex, droppable, droppableAccept, droppableActiveClass, droppableAddClasses, droppableGreedy, droppableHoverClass, droppableOnActivateTopics, droppableOnDeactivateTopics, droppableOnDropTopics, droppableOnOutTopics, droppableOnOverTopics, droppableScope, droppableTolerance, events, reloadTopics, resizable, resizableAnimate, resizableAnimateDuration, resizableAnimateEasing, resizableAspectRatio, resizableAutoHide, resizableContainment, resizableDelay, resizableDistance, resizableGhost, resizableHandles, resizableHelper, resizableMaxHeight, resizableMaxWidth, resizableMinHeight, resizableMinWidth, resizableOnResizeTopics, resizableOnStartTopics, resizableOnStopTopics, selectable, selectableAutoRefresh, selectableCancel, selectableDelay, selectableDistance, selectableFilter, selectableOnSelectedTopics, selectableOnSelectingTopics, selectableOnStartTopics, selectableOnStopTopics, selectableOnUnselectedTopics, selectableOnUnselectingTopics, selectableTolerance, sortable, sortableAppendTo, sortableAxis, sortableCancel, sortableConnectWith, sortableContainment, sortableCursor, sortableCursorAt, sortableDelay, sortableDistance, sortableDropOnEmpty, sortableForceHelperSize, sortableForcePlaceholderSize, sortableGrid, sortableHandle, sortableHelper, sortableItems, sortableOnActivateTopics, sortableOnBeforeStopTopics, sortableOnChangeTopics, sortableOnDeactivateTopics, sortableOnOutTopics, sortableOnOverTopics, sortableOnReceiveTopics, sortableOnRemoveTopics, sortableOnSortTopics, sortableOnStartTopics, sortableOnStopTopics, sortableOnUpdateTopics, sortableOpacity, sortablePlaceholder, sortableRevert, sortableScroll, sortableScrollSensitivity, sortableScrollSpeed, sortableTolerance, sortableZindex
 
Fields inherited from class com.jgeppert.struts2.jquery.components.AbstractRemoteBean
dataType, effect, effectDuration, effectMode, effectOptions, errorElementId, errorText, formIds, href, indicator, listenTopics, loadingText, onEffectCompleteTopics, requestType, targets, timeout
 
Fields inherited from class com.jgeppert.struts2.jquery.components.AbstractTopicsBean
onAlwaysTopics, onBeforeTopics, onBlurTopics, onChangeTopics, onCompleteTopics, onDisableTopics, onEnableTopics, onErrorTopics, onSuccessTopics
 
Fields inherited from class org.apache.struts2.components.UIBean
accesskey, cssClass, cssErrorClass, cssErrorStyle, cssStyle, defaultTemplateDir, defaultUITheme, disabled, dynamicAttributes, id, javascriptTooltip, key, label, labelPosition, labelSeparator, name, onblur, onchange, onclick, ondblclick, onfocus, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onselect, request, required, requiredposition, response, tabindex, template, templateDir, templateEngineManager, templateSuffix, theme, title, tooltip, tooltipConfig, tooltipCssClass, tooltipDelay, tooltipIconPath, value
 
Fields inherited from class org.apache.struts2.components.Component
actionMapper, COMPONENT_STACK, parameters, stack, throwExceptionOnELFailure
 
Constructor Summary
Autocompleter(com.opensymphony.xwork2.util.ValueStack stack, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Method Summary
 void evaluateParams()
           
 java.lang.String getDefaultOpenTemplate()
           
protected  java.lang.String getDefaultTemplate()
           
 java.lang.String getTheme()
           
 void setDelay(java.lang.String delay)
           
 void setLoadMinimumCount(java.lang.String loadMinimumCount)
           
 void setMaxlength(java.lang.String maxlength)
           
 void setMultiple(java.lang.String multiple)
           
 void setOnFocusTopics(java.lang.String onFocusTopics)
           
 void setOnSearchTopics(java.lang.String onSearchTopics)
           
 void setOnSelectTopics(java.lang.String onSelectTopics)
           
 void setReadonly(java.lang.String readonly)
           
 void setSelectBox(java.lang.String selectBox)
           
 void setSelectBoxIcon(java.lang.String selectBoxIcon)
           
 void setSize(java.lang.String size)
           
 void setTheme(java.lang.String theme)
           
 
Methods inherited from class com.jgeppert.struts2.jquery.components.AbstractFormListElement
contains, evaluateExtraParams, setList, setListKey, setListValue, setThrowExceptionOnNullValueAttribute
 
Methods inherited from class com.jgeppert.struts2.jquery.components.AbstractFormElement
setParentTheme
 
Methods inherited from class com.jgeppert.struts2.jquery.components.AbstractContainer
setBindOn, setDeferredLoading, setDraggable, setDraggableAddClasses, setDraggableAppendTo, setDraggableAxis, setDraggableCancel, setDraggableContainment, setDraggableCursor, setDraggableDelay, setDraggableDistance, setDraggableHandle, setDraggableHelper, setDraggableIframeFix, setDraggableOnDragTopics, setDraggableOnStartTopics, setDraggableOnStopTopics, setDraggableOpacity, setDraggableRefreshPositions, setDraggableRevert, setDraggableRevertDuration, setDraggableScope, setDraggableScroll, setDraggableScrollSensitivity, setDraggableScrollSpeed, setDraggableSnap, setDraggableSnapMode, setDraggableSnapTolerance, setDraggableZindex, setDroppable, setDroppableAccept, setDroppableActiveClass, setDroppableAddClasses, setDroppableGreedy, setDroppableHoverClass, setDroppableOnActivateTopics, setDroppableOnDeactivateTopics, setDroppableOnDropTopics, setDroppableOnOutTopics, setDroppableOnOverTopics, setDroppableScope, setDroppableTolerance, setEvents, setOnCompleteTopics, setOnErrorTopics, setOnSuccessTopics, setReloadTopics, setResizable, setResizableAnimate, setResizableAnimateDuration, setResizableAnimateEasing, setResizableAspectRatio, setResizableAutoHide, setResizableContainment, setResizableDelay, setResizableDistance, setResizableGhost, setResizableHandles, setResizableHelper, setResizableMaxHeight, setResizableMaxWidth, setResizableMinHeight, setResizableMinWidth, setResizableOnResizeTopics, setResizableOnStartTopics, setResizableOnStopTopics, setSelectable, setSelectableAutoRefresh, setSelectableCancel, setSelectableDelay, setSelectableDistance, setSelectableFilter, setSelectableOnSelectedTopics, setSelectableOnSelectingTopics, setSelectableOnStartTopics, setSelectableOnStopTopics, setSelectableOnUnselectedTopics, setSelectableOnUnselectingTopics, setSelectableTolerance, setSortable, setSortableAppendTo, setSortableAxis, setSortableCancel, setSortableConnectWith, setSortableContainment, setSortableCursor, setSortableCursorAt, setSortableDelay, setSortableDistance, setSortableDropOnEmpty, setSortableForceHelperSize, setSortableForcePlaceholderSize, setSortableGrid, setSortableHandle, setSortableHelper, setSortableItems, setSortableOnActivateTopics, setSortableOnBeforeStopTopics, setSortableOnChangeTopics, setSortableOnDeactivateTopics, setSortableOnOutTopics, setSortableOnOverTopics, setSortableOnReceiveTopics, setSortableOnRemoveTopics, setSortableOnSortTopics, setSortableOnStartTopics, setSortableOnStopTopics, setSortableOnUpdateTopics, setSortableOpacity, setSortablePlaceholder, setSortableRevert, setSortableScroll, setSortableScrollSensitivity, setSortableScrollSpeed, setSortableTolerance, setSortableZindex
 
Methods inherited from class com.jgeppert.struts2.jquery.components.AbstractRemoteBean
setDataType, setEffect, setEffectDuration, setEffectMode, setEffectOptions, setErrorElementId, setErrorText, setFormIds, setHref, setIndicator, setListenTopics, setLoadingText, setOnEffectCompleteTopics, setRequestType, setTargets, setTimeout
 
Methods inherited from class com.jgeppert.struts2.jquery.components.AbstractTopicsBean
setOnAlwaysTopics, setOnBeforeTopics, setOnBlurTopics, setOnChangeTopics, setOnDisableTopics, setOnEnableTopics
 
Methods inherited from class org.apache.struts2.components.ClosingUIBean
setOpenTemplate, start
 
Methods inherited from class org.apache.struts2.components.UIBean
addFormParameter, buildTemplateName, enableAncestorFormCustomOnsubmit, end, ensureAttributeSafelyNotEscaped, escape, evaluateNameValue, getId, getTemplate, getTemplateDir, getTooltipConfig, getValueClassType, mergeTemplate, populateComponentHtmlId, setAccesskey, setCssClass, setCssErrorClass, setCssErrorStyle, setCssStyle, setDefaultTemplateDir, setDefaultUITheme, setDisabled, setDynamicAttributes, setId, setJavascriptTooltip, setKey, setLabel, setLabelposition, setLabelSeparator, setName, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setRequired, setRequiredposition, setTabindex, setTemplate, setTemplateDir, setTemplateEngineManager, setTitle, setTooltip, setTooltipConfig, setTooltipCssClass, setTooltipDelay, setTooltipIconPath, setValue
 
Methods inherited from class org.apache.struts2.components.Component
addAllParameters, addParameter, altSyntax, altSyntax, completeExpressionIfAltSyntax, copyParams, determineActionURL, determineNamespace, end, fieldError, findAncestor, findString, findString, findStringIfAltSyntax, findValue, findValue, findValue, getComponentStack, getParameters, getStack, popComponentStack, setActionMapper, setThrowExceptionsOnELFailure, stripExpressionIfAltSyntax, stripExpressionIfAltSyntax, toString, usesBody
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JQUERYACTION

public static final java.lang.String JQUERYACTION
See Also:
Constant Field Values

TEMPLATE

public static final java.lang.String TEMPLATE
See Also:
Constant Field Values

OPEN_TEMPLATE

public static final java.lang.String OPEN_TEMPLATE
See Also:
Constant Field Values

LOG

protected static final com.opensymphony.xwork2.util.logging.Logger LOG

delay

protected java.lang.String delay

loadMinimumCount

protected java.lang.String loadMinimumCount

selectBox

protected java.lang.String selectBox

selectBoxIcon

protected java.lang.String selectBoxIcon

onSelectTopics

protected java.lang.String onSelectTopics

onFocusTopics

protected java.lang.String onFocusTopics

onSearchTopics

protected java.lang.String onSearchTopics

maxlength

protected java.lang.String maxlength

readonly

protected java.lang.String readonly

size

protected java.lang.String size

multiple

protected java.lang.String multiple
Constructor Detail

Autocompleter

public Autocompleter(com.opensymphony.xwork2.util.ValueStack stack,
                     javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response)
Method Detail

getDefaultOpenTemplate

public java.lang.String getDefaultOpenTemplate()
Specified by:
getDefaultOpenTemplate in class org.apache.struts2.components.ClosingUIBean

getDefaultTemplate

protected java.lang.String getDefaultTemplate()
Specified by:
getDefaultTemplate in class org.apache.struts2.components.UIBean

evaluateParams

public void evaluateParams()
Overrides:
evaluateParams in class org.apache.struts2.components.UIBean

setTheme

public void setTheme(java.lang.String theme)
Overrides:
setTheme in class org.apache.struts2.components.UIBean

getTheme

public java.lang.String getTheme()
Overrides:
getTheme in class org.apache.struts2.components.UIBean

setDelay

public void setDelay(java.lang.String delay)

setLoadMinimumCount

public void setLoadMinimumCount(java.lang.String loadMinimumCount)

setSelectBox

public void setSelectBox(java.lang.String selectBox)

setSelectBoxIcon

public void setSelectBoxIcon(java.lang.String selectBoxIcon)

setOnSelectTopics

public void setOnSelectTopics(java.lang.String onSelectTopics)

setOnFocusTopics

public void setOnFocusTopics(java.lang.String onFocusTopics)
Overrides:
setOnFocusTopics in class AbstractTopicsBean

setOnSearchTopics

public void setOnSearchTopics(java.lang.String onSearchTopics)

setMaxlength

public void setMaxlength(java.lang.String maxlength)

setReadonly

public void setReadonly(java.lang.String readonly)

setSize

public void setSize(java.lang.String size)

setMultiple

public void setMultiple(java.lang.String multiple)


Copyright © 2011. All Rights Reserved.