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 String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
Fields inherited from class org.apache.struts2.components.ListUIBean
list, listCssClass, listCssStyle, listKey, listLabelKey, listTitle, listValue, listValueKey, throwExceptionOnNullValueAttribute
Fields 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, value
Fields 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 TypeMethodDescriptionvoid
protected String
A contract that requires each concrete UI Tag to specify which template should be used as a default.getSize()
void
setAddLabel
(String addLabel) void
setAllowRemoveAll
(String allowRemoveAll) void
setAllowUpDown
(String allowUpDown) void
setButtonCssClass
(String buttonCssClass) void
setButtonCssStyle
(String buttonCssStyle) void
setDownLabel
(String downLabel) void
setHeaderKey
(String headerKey) void
setHeaderValue
(String headerValue) void
setLeftTitle
(String leftTitle) void
setMultiple
(String multiple) void
setRemoveAllLabel
(String removeAllLabel) void
setRemoveLabel
(String removeLabel) void
setRightTitle
(String rightTitle) void
void
setUpLabel
(String upLabel) Methods inherited from class org.apache.struts2.components.ListUIBean
contains, getValueClassType, setList, setListCssClass, setListCssStyle, setListKey, setListLabelKey, setListTitle, setListValue, setListValueKey, setThrowExceptionOnNullValueAttribute
Methods 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, setValue
Methods 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:UIBean
A 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:
getDefaultTemplate
in classUIBean
- Returns:
- The name of the template to be used as the default.
-
evaluateExtraParams
public void evaluateExtraParams()- Overrides:
evaluateExtraParams
in 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
-