Package org.apache.struts2.components
Class InputTransferSelect
java.lang.Object
org.apache.struts2.components.Component
org.apache.struts2.components.UIBean
org.apache.struts2.components.ListUIBean
org.apache.struts2.components.InputTransferSelect
Create a input transfer select component which is basically an text input and <select ...> tag with buttons in the middle of them allowing text to be added to the transfer select. Will auto-select all its elements upon its containing form submission.
NOTE: The id and doubleId need not be supplied as they will generated provided that the inputtransferselect tag is being used in a form tag. The generated id and doubleId will be <form_id>_<inputtransferselect_doubleName> and <form_id>_<inputtransferselect_doubleName> respectively.
<-- minimum configuration -->
<s:inputtransferselect
label="Favourite Cartoons Characters"
name="cartoons"
list="{'Popeye', 'He-Man', 'Spiderman'}"
/>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected StringFields inherited from class org.apache.struts2.components.ListUIBean
list, listCssClass, listCssStyle, listKey, listLabelKey, listTitle, listValue, listValueKey, throwExceptionOnNullValueAttributeFields 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, attributes, COMPONENT_STACK, devMode, escapeHtmlBody, performClearTagStateForTagPoolingServers, stack, standardAttributesMap, throwExceptionOnELFailure -
Constructor Summary
ConstructorsConstructorDescriptionInputTransferSelect(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected StringA contract that requires each concrete UI Tag to specify which template should be used as a default.getSize()voidsetAddLabel(String addLabel) voidsetAllowRemoveAll(String allowRemoveAll) voidsetAllowUpDown(String allowUpDown) voidsetButtonCssClass(String buttonCssClass) voidsetButtonCssStyle(String buttonCssStyle) voidsetDownLabel(String downLabel) voidsetHeaderKey(String headerKey) voidsetHeaderValue(String headerValue) voidsetLeftTitle(String leftTitle) voidsetMultiple(String multiple) voidsetRemoveAllLabel(String removeAllLabel) voidsetRemoveLabel(String removeLabel) voidsetRightTitle(String rightTitle) voidvoidsetUpLabel(String upLabel) Methods inherited from class org.apache.struts2.components.ListUIBean
contains, getValueClassType, setList, setListCssClass, setListCssStyle, setListKey, setListLabelKey, setListTitle, setListValue, setListValueKey, setThrowExceptionOnNullValueAttributeMethods inherited from class org.apache.struts2.components.UIBean
addFormParameter, applyValueParameter, buildTemplateName, copyAttributes, enableAncestorFormCustomOnsubmit, end, ensureAttributeSafelyNotEscaped, escape, evaluateNameValue, evaluateParams, getId, getTemplate, getTemplateDir, getTheme, 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, setTheme, setTitle, setTooltip, setTooltipConfig, setTooltipCssClass, setTooltipDelay, setTooltipIconPath, setUIThemeExpansionToken, setValueMethods inherited from class org.apache.struts2.components.Component
addAllAttributes, addParameter, completeExpression, determineActionURL, determineNamespace, end, escapeHtmlBody, fieldError, findAncestor, findString, findString, findValue, findValue, findValue, getAttributes, getComponentStack, getNamespace, getPerformClearTagStateForTagPoolingServers, getStack, getStandardAttributes, isAcceptableExpression, isValidTagAttribute, popComponentStack, setActionMapper, setDevMode, setEscapeHtmlBody, setNotExcludedAcceptedPatterns, setPerformClearTagStateForTagPoolingServers, setThrowExceptionsOnELFailure, setUrlHelper, start, stripExpression, toString, usesBody
-
Field Details
-
size
-
multiple
-
allowRemoveAll
-
allowUpDown
-
leftTitle
-
rightTitle
-
buttonCssClass
-
buttonCssStyle
-
addLabel
-
removeLabel
-
removeAllLabel
-
upLabel
-
downLabel
-
headerKey
-
headerValue
-
-
Constructor Details
-
InputTransferSelect
public InputTransferSelect(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
-
-
Method Details
-
getDefaultTemplate
Description copied from class:UIBeanA contract that requires each concrete UI Tag to specify which template should be used as a default. For example, the CheckboxTab might return "checkbox.vm" while the RadioTag might return "radio.vm". This value not begin with a '/' unless you intend to make the path absolute rather than relative to the current theme.- Specified by:
getDefaultTemplatein classUIBean- Returns:
- The name of the template to be used as the default.
-
evaluateExtraParams
public void evaluateExtraParams()- Overrides:
evaluateExtraParamsin classListUIBean
-
getSize
-
setSize
-
getMultiple
-
setMultiple
-
getAllowRemoveAll
-
setAllowRemoveAll
-
getAllowUpDown
-
setAllowUpDown
-
getLeftTitle
-
setLeftTitle
-
getRightTitle
-
setRightTitle
-
getButtonCssClass
-
setButtonCssClass
-
getButtonCssStyle
-
setButtonCssStyle
-
getAddLabel
-
setAddLabel
-
getRemoveLabel
-
setRemoveLabel
-
getRemoveAllLabel
-
setRemoveAllLabel
-
getUpLabel
-
setUpLabel
-
getDownLabel
-
setDownLabel
-
getHeaderKey
-
setHeaderKey
-
getHeaderValue
-
setHeaderValue
-