Class Autocompleter
java.lang.Object
org.apache.struts2.components.Component
org.apache.struts2.components.UIBean
org.apache.struts2.components.ClosingUIBean
- All Implemented Interfaces:
DraggableBean,DroppableBean,ResizableBean,SelectableBean,SortableBean
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
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Stringstatic final Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringstatic final Stringprotected Stringprotected Stringprotected Stringprotected Stringstatic final Stringprotected StringFields inherited from class com.jgeppert.struts2.jquery.components.AbstractFormListElement
list, listKey, listValue, throwExceptionOnNullValueAttributeFields inherited from class com.jgeppert.struts2.jquery.components.AbstractFormElement
parentThemeFields inherited from class com.jgeppert.struts2.jquery.components.AbstractContainer
bindOn, deferredLoading, draggable, draggableAddClasses, draggableAppendTo, draggableAxis, draggableCancel, draggableContainment, draggableCursor, draggableHandle, draggableHelper, draggableIframeFix, draggableOnDragTopics, draggableOnStartTopics, draggableOnStopTopics, draggableOpacity, draggableRefreshPositions, draggableRevert, draggableRevertDuration, draggableScope, draggableScroll, draggableScrollSensitivity, draggableScrollSpeed, draggableSnap, draggableSnapMode, draggableSnapTolerance, draggableZindex, droppable, droppableAccept, droppableAddClasses, droppableClasses, droppableGreedy, droppableOnActivateTopics, droppableOnDeactivateTopics, droppableOnDropTopics, droppableOnOutTopics, droppableOnOverTopics, droppableScope, droppableTolerance, events, reloadTopics, resizable, resizableAnimate, resizableAnimateDuration, resizableAnimateEasing, resizableAspectRatio, resizableAutoHide, resizableContainment, resizableGhost, resizableHandles, resizableHelper, resizableMaxHeight, resizableMaxWidth, resizableMinHeight, resizableMinWidth, resizableOnResizeTopics, resizableOnStartTopics, resizableOnStopTopics, selectable, selectableAutoRefresh, selectableCancel, selectableFilter, selectableOnSelectedTopics, selectableOnSelectingTopics, selectableOnStartTopics, selectableOnStopTopics, selectableOnUnselectedTopics, selectableOnUnselectingTopics, selectableTolerance, sortable, sortableAppendTo, sortableAxis, sortableCancel, sortableConnectWith, sortableContainment, sortableCursor, sortableCursorAt, 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, sortableZindexFields inherited from class com.jgeppert.struts2.jquery.components.AbstractRemoteBean
dataType, effect, effectDuration, effectMode, effectOptions, errorElementId, errorText, formIds, href, indicator, listenTopics, loadingText, onEffectCompleteTopics, requestType, targets, timeoutFields inherited from class com.jgeppert.struts2.jquery.components.AbstractTopicsBean
onAfterValidationTopics, onAlwaysTopics, onBeforeTopics, onBlurTopics, onChangeTopics, onCompleteTopics, onDisableTopics, onEnableTopics, onErrorTopics, onSuccessTopics, PARAM_JQUERY_ACTIONFields inherited from class org.apache.struts2.components.UIBean
accesskey, ATTR_FIELD_VALUE, ATTR_NAME_VALUE, ATTR_VALUE, cssClass, cssErrorClass, cssErrorStyle, cssStyle, defaultTemplateDir, defaultUITheme, disabled, dynamicAttributes, errorPosition, id, javascriptTooltip, key, label, labelPosition, labelSeparator, name, onblur, onchange, onclick, ondblclick, onfocus, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onselect, request, requiredLabel, requiredPosition, response, tabindex, template, templateDir, templateEngineManager, templateSuffix, theme, title, tooltip, tooltipConfig, tooltipCssClass, tooltipDelay, tooltipIconPath, uiStaticContentPath, uiThemeExpansionToken, valueFields inherited from class org.apache.struts2.components.Component
actionMapper, COMPONENT_STACK, devMode, escapeHtmlBody, parameters, performClearTagStateForTagPoolingServers, stack, standardAttributesMap, throwExceptionOnELFailure -
Constructor Summary
ConstructorsConstructorDescriptionAutocompleter(com.opensymphony.xwork2.util.ValueStack stack, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected StringgetTheme()voidsetAutoFocus(String autoFocus) voidvoidsetForceValidOption(String forceValidOption) voidsetListLabel(String listLabel) voidsetLoadMinimumCount(String loadMinimumCount) voidsetMaxlength(String maxlength) voidsetMultiple(String multiple) voidsetOnFocusTopics(String onFocusTopics) voidsetOnSearchTopics(String onSearchTopics) voidsetOnSelectTopics(String onSelectTopics) voidsetReadonly(String readonly) voidsetSelectBox(String selectBox) voidsetSelectBoxIcon(String selectBoxIcon) voidvoidvoidsetValueWidget(String valueWidget) Methods inherited from class com.jgeppert.struts2.jquery.components.AbstractFormListElement
contains, evaluateExtraParams, getValueClassType, setList, setListKey, setListValue, setThrowExceptionOnNullValueAttributeMethods inherited from class com.jgeppert.struts2.jquery.components.AbstractFormElement
setParentThemeMethods inherited from class com.jgeppert.struts2.jquery.components.AbstractContainer
setBindOn, setDeferredLoading, setDraggable, setDraggableAddClasses, setDraggableAppendTo, setDraggableAxis, setDraggableCancel, setDraggableContainment, setDraggableCursor, setDraggableHandle, setDraggableHelper, setDraggableIframeFix, setDraggableOnDragTopics, setDraggableOnStartTopics, setDraggableOnStopTopics, setDraggableOpacity, setDraggableRefreshPositions, setDraggableRevert, setDraggableRevertDuration, setDraggableScope, setDraggableScroll, setDraggableScrollSensitivity, setDraggableScrollSpeed, setDraggableSnap, setDraggableSnapMode, setDraggableSnapTolerance, setDraggableZindex, setDroppable, setDroppableAccept, setDroppableAddClasses, setDroppableClasses, setDroppableGreedy, setDroppableOnActivateTopics, setDroppableOnDeactivateTopics, setDroppableOnDropTopics, setDroppableOnOutTopics, setDroppableOnOverTopics, setDroppableScope, setDroppableTolerance, setEvents, setOnCompleteTopics, setOnErrorTopics, setOnSuccessTopics, setReloadTopics, setResizable, setResizableAnimate, setResizableAnimateDuration, setResizableAnimateEasing, setResizableAspectRatio, setResizableAutoHide, setResizableContainment, setResizableGhost, setResizableHandles, setResizableHelper, setResizableMaxHeight, setResizableMaxWidth, setResizableMinHeight, setResizableMinWidth, setResizableOnResizeTopics, setResizableOnStartTopics, setResizableOnStopTopics, setSelectable, setSelectableAutoRefresh, setSelectableCancel, setSelectableFilter, setSelectableOnSelectedTopics, setSelectableOnSelectingTopics, setSelectableOnStartTopics, setSelectableOnStopTopics, setSelectableOnUnselectedTopics, setSelectableOnUnselectingTopics, setSelectableTolerance, setSortable, setSortableAppendTo, setSortableAxis, setSortableCancel, setSortableConnectWith, setSortableContainment, setSortableCursor, setSortableCursorAt, 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, setSortableZindexMethods inherited from class com.jgeppert.struts2.jquery.components.AbstractRemoteBean
setDataType, setEffect, setEffectDuration, setEffectMode, setEffectOptions, setErrorElementId, setErrorText, setFormIds, setHref, setIndicator, setListenTopics, setLoadingText, setOnEffectCompleteTopics, setRequestType, setTargets, setTimeoutMethods inherited from class com.jgeppert.struts2.jquery.components.AbstractTopicsBean
addGeneratedIdParam, addNumberParameterIfPresent, addParameterIfPresent, addParameterIfPresent, setOnAfterValidationTopics, setOnAlwaysTopics, setOnBeforeTopics, setOnBlurTopics, setOnChangeTopics, setOnDisableTopics, setOnEnableTopicsMethods inherited from class org.apache.struts2.components.ClosingUIBean
setOpenTemplate, startMethods inherited from class org.apache.struts2.components.UIBean
addFormParameter, applyValueParameter, buildTemplateName, copyParams, enableAncestorFormCustomOnsubmit, end, ensureAttributeSafelyNotEscaped, escape, evaluateNameValue, getId, getTemplate, getTemplateDir, getTooltipConfig, lazyEvaluation, mergeTemplate, populateComponentHtmlId, setAccesskey, setCssClass, setCssErrorClass, setCssErrorStyle, setCssStyle, setDefaultTemplateDir, setDefaultUITheme, setDisabled, setDynamicAttributes, setErrorPosition, setId, setJavascriptTooltip, setKey, setLabel, setLabelPosition, setLabelSeparator, setName, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setRequiredLabel, setRequiredPosition, setStaticContentPath, setStyle, setTabindex, setTemplate, setTemplateDir, setTemplateEngineManager, setTitle, setTooltip, setTooltipConfig, setTooltipCssClass, setTooltipDelay, setTooltipIconPath, setUIThemeExpansionToken, setValueMethods inherited from class org.apache.struts2.components.Component
addAllParameters, addParameter, completeExpression, determineActionURL, determineNamespace, end, escapeHtmlBody, fieldError, findAncestor, findString, findString, findValue, findValue, findValue, getAttributes, getComponentStack, getNamespace, getParameters, getPerformClearTagStateForTagPoolingServers, getStack, getStandardAttributes, isAcceptableExpression, isValidTagAttribute, popComponentStack, setActionMapper, setDevMode, setEscapeHtmlBody, setNotExcludedAcceptedPatterns, setPerformClearTagStateForTagPoolingServers, setThrowExceptionsOnELFailure, setUrlHelper, stripExpression, toString, usesBody
-
Field Details
-
JQUERYACTION
- See Also:
-
TEMPLATE
- See Also:
-
OPEN_TEMPLATE
- See Also:
-
delay
-
loadMinimumCount
-
selectBox
-
selectBoxIcon
-
onSelectTopics
-
onFocusTopics
-
onSearchTopics
-
maxlength
-
readonly
-
size
-
multiple
-
listLabel
-
forceValidOption
-
autoFocus
-
valueWidget
-
-
Constructor Details
-
Autocompleter
public Autocompleter(com.opensymphony.xwork2.util.ValueStack stack, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
-
-
Method Details
-
getDefaultOpenTemplate
- Specified by:
getDefaultOpenTemplatein classorg.apache.struts2.components.ClosingUIBean
-
getDefaultTemplate
- Specified by:
getDefaultTemplatein classorg.apache.struts2.components.UIBean
-
evaluateParams
public void evaluateParams()- Overrides:
evaluateParamsin classorg.apache.struts2.components.UIBean
-
setTheme
- Overrides:
setThemein classorg.apache.struts2.components.UIBean
-
getTheme
- Overrides:
getThemein classorg.apache.struts2.components.UIBean
-
setDelay
-
setLoadMinimumCount
-
setSelectBox
-
setSelectBoxIcon
-
setOnSelectTopics
-
setOnFocusTopics
- Overrides:
setOnFocusTopicsin classAbstractTopicsBean
-
setOnSearchTopics
-
setMaxlength
-
setReadonly
-
setSize
-
setMultiple
-
setListLabel
-
setForceValidOption
-
setAutoFocus
-
setValueWidget
-