org.apache.struts2.components
Class OptionTransferSelect
java.lang.Object
org.apache.struts2.components.Component
org.apache.struts2.components.UIBean
org.apache.struts2.components.ListUIBean
org.apache.struts2.components.DoubleListUIBean
org.apache.struts2.components.OptionTransferSelect
public class OptionTransferSelect
- extends DoubleListUIBean
Create a option transfer select component which is basically two <select ...>
tag with buttons in the middle of them allowing options in each of the
<select ...> to be moved between themselves. Will auto-select all its
elements upon its containing form submision.
NOTE: The id and doubleId need not be supplied as they will generated provided
that the optiontransferselect tag is being used in a form tag. The generated id
and doubleId will be <form_id>_<optiontransferselect_doubleName> and
<form_id>_<optiontransferselect_doubleName> respectively.
<-- minimum configuration -->
<s:optiontransferselect
label="Favourite Cartoons Characters"
name="leftSideCartoonCharacters"
list="{'Popeye', 'He-Man', 'Spiderman'}"
doubleName="rightSideCartoonCharacters"
doubleList="{'Superman', 'Mickey Mouse', 'Donald Duck'}"
/>
<-- possible configuration -->
<s:optiontransferselect
label="Favourite Cartoons Characters"
name="leftSideCartoonCharacters"
leftTitle="Left Title"
rightTitle="Right Title"
list="{'Popeye', 'He-Man', 'Spiderman'}"
multiple="true"
headerKey="headerKey"
headerValue="--- Please Select ---"
emptyOption="true"
doubleList="{'Superman', 'Mickey Mouse', 'Donald Duck'}"
doubleName="rightSideCartoonCharacters"
doubleHeaderKey="doubleHeaderKey"
doubleHeaderValue="--- Please Select ---"
doubleEmptyOption="true"
doubleMultiple="true"
/>
Fields inherited from class org.apache.struts2.components.DoubleListUIBean |
doubleAccesskey, doubleCssClass, doubleCssStyle, doubleDisabled, doubleEmptyOption, doubleHeaderKey, doubleHeaderValue, doubleId, doubleList, doubleListKey, doubleListValue, doubleMultiple, doubleName, doubleOnblur, doubleOnchange, doubleOnclick, doubleOndblclick, doubleOnfocus, doubleOnkeydown, doubleOnkeypress, doubleOnkeyup, doubleOnmousedown, doubleOnmousemove, doubleOnmouseout, doubleOnmouseover, doubleOnmouseup, doubleOnselect, doubleSize, doubleValue, emptyOption, formName, headerKey, headerValue, multiple, size |
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 |
Constructor Summary |
OptionTransferSelect(ValueStack stack,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
Methods inherited from class org.apache.struts2.components.DoubleListUIBean |
getDoubleCssClass, getDoubleCssStyle, getDoubleDisabled, getDoubleEmptyOption, getDoubleHeaderKey, getDoubleHeaderValue, getDoubleId, getDoubleList, getDoubleListKey, getDoubleListValue, getDoubleMultiple, getDoubleName, getDoubleOnblur, getDoubleOnchange, getDoubleOnclick, getDoubleOndblclick, getDoubleOnfocus, getDoubleOnkeydown, getDoubleOnkeypress, getDoubleOnkeyup, getDoubleOnmousedown, getDoubleOnmousemove, getDoubleOnmouseout, getDoubleOnmouseover, getDoubleOnmouseup, getDoubleOnselect, getDoubleSize, getDoubleValue, getFormName, setDoubleAccesskey, setDoubleCssClass, setDoubleCssStyle, setDoubleDisabled, setDoubleEmptyOption, setDoubleHeaderKey, setDoubleHeaderValue, setDoubleId, setDoubleList, setDoubleListKey, setDoubleListValue, setDoubleMultiple, setDoubleName, setDoubleOnblur, setDoubleOnchange, setDoubleOnclick, setDoubleOndblclick, setDoubleOnfocus, setDoubleOnkeydown, setDoubleOnkeypress, setDoubleOnkeyup, setDoubleOnmousedown, setDoubleOnmousemove, setDoubleOnmouseout, setDoubleOnmouseover, setDoubleOnmouseup, setDoubleOnselect, setDoubleSize, setDoubleValue, setEmptyOption, setFormName, setHeaderKey, setHeaderValue, setMultiple, setSize |
Methods inherited from class org.apache.struts2.components.UIBean |
addFormParameter, buildTemplateName, enableAncestorFormCustomOnsubmit, end, ensureAttributeSafelyNotEscaped, escape, evaluateNameValue, evaluateParams, getId, getTemplate, getTemplateDir, getTheme, getTooltipConfig, 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, setTheme, 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, start, stripExpressionIfAltSyntax, stripExpressionIfAltSyntax, toString, usesBody |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
allowAddToLeft
protected java.lang.String allowAddToLeft
allowAddToRight
protected java.lang.String allowAddToRight
allowAddAllToLeft
protected java.lang.String allowAddAllToLeft
allowAddAllToRight
protected java.lang.String allowAddAllToRight
allowSelectAll
protected java.lang.String allowSelectAll
allowUpDownOnLeft
protected java.lang.String allowUpDownOnLeft
allowUpDownOnRight
protected java.lang.String allowUpDownOnRight
leftTitle
protected java.lang.String leftTitle
rightTitle
protected java.lang.String rightTitle
buttonCssClass
protected java.lang.String buttonCssClass
buttonCssStyle
protected java.lang.String buttonCssStyle
addToLeftLabel
protected java.lang.String addToLeftLabel
addToRightLabel
protected java.lang.String addToRightLabel
addAllToLeftLabel
protected java.lang.String addAllToLeftLabel
addAllToRightLabel
protected java.lang.String addAllToRightLabel
selectAllLabel
protected java.lang.String selectAllLabel
leftUpLabel
protected java.lang.String leftUpLabel
leftDownlabel
protected java.lang.String leftDownlabel
rightUpLabel
protected java.lang.String rightUpLabel
rightDownLabel
protected java.lang.String rightDownLabel
addToLeftOnclick
protected java.lang.String addToLeftOnclick
addToRightOnclick
protected java.lang.String addToRightOnclick
addAllToLeftOnclick
protected java.lang.String addAllToLeftOnclick
addAllToRightOnclick
protected java.lang.String addAllToRightOnclick
selectAllOnclick
protected java.lang.String selectAllOnclick
upDownOnLeftOnclick
protected java.lang.String upDownOnLeftOnclick
upDownOnRightOnclick
protected java.lang.String upDownOnRightOnclick
OptionTransferSelect
public OptionTransferSelect(ValueStack stack,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
getDefaultTemplate
protected java.lang.String 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 class UIBean
- Returns:
- The name of the template to be used as the default.
evaluateExtraParams
public void evaluateExtraParams()
- Overrides:
evaluateExtraParams
in class DoubleListUIBean
getAddAllToLeftLabel
public java.lang.String getAddAllToLeftLabel()
setAddAllToLeftLabel
public void setAddAllToLeftLabel(java.lang.String addAllToLeftLabel)
getAddAllToRightLabel
public java.lang.String getAddAllToRightLabel()
setAddAllToRightLabel
public void setAddAllToRightLabel(java.lang.String addAllToRightLabel)
getAddToLeftLabel
public java.lang.String getAddToLeftLabel()
setAddToLeftLabel
public void setAddToLeftLabel(java.lang.String addToLeftLabel)
getAddToRightLabel
public java.lang.String getAddToRightLabel()
setAddToRightLabel
public void setAddToRightLabel(java.lang.String addToRightLabel)
getAllowAddAllToLeft
public java.lang.String getAllowAddAllToLeft()
setAllowAddAllToLeft
public void setAllowAddAllToLeft(java.lang.String allowAddAllToLeft)
getAllowAddAllToRight
public java.lang.String getAllowAddAllToRight()
setAllowAddAllToRight
public void setAllowAddAllToRight(java.lang.String allowAddAllToRight)
getAllowAddToLeft
public java.lang.String getAllowAddToLeft()
setAllowAddToLeft
public void setAllowAddToLeft(java.lang.String allowAddToLeft)
getAllowAddToRight
public java.lang.String getAllowAddToRight()
setAllowAddToRight
public void setAllowAddToRight(java.lang.String allowAddToRight)
getLeftTitle
public java.lang.String getLeftTitle()
setAllowUpDownOnLeft
public void setAllowUpDownOnLeft(java.lang.String allowUpDownOnLeft)
getAllowUpDownOnLeft
public java.lang.String getAllowUpDownOnLeft()
setAllowUpDownOnRight
public void setAllowUpDownOnRight(java.lang.String allowUpDownOnRight)
getAllowUpDownOnRight
public java.lang.String getAllowUpDownOnRight()
setLeftTitle
public void setLeftTitle(java.lang.String leftTitle)
getRightTitle
public java.lang.String getRightTitle()
setRightTitle
public void setRightTitle(java.lang.String rightTitle)
setAllowSelectAll
public void setAllowSelectAll(java.lang.String allowSelectAll)
getAllowSelectAll
public java.lang.String getAllowSelectAll()
setSelectAllLabel
public void setSelectAllLabel(java.lang.String selectAllLabel)
getSelectAllLabel
public java.lang.String getSelectAllLabel()
setButtonCssClass
public void setButtonCssClass(java.lang.String buttonCssClass)
getButtonCssClass
public java.lang.String getButtonCssClass()
setButtonCssStyle
public void setButtonCssStyle(java.lang.String buttonCssStyle)
getButtonCssStyle
public java.lang.String getButtonCssStyle()
setLeftUpLabel
public void setLeftUpLabel(java.lang.String leftUpLabel)
getLeftUpLabel
public java.lang.String getLeftUpLabel()
setLeftDownLabel
public void setLeftDownLabel(java.lang.String leftDownLabel)
getLeftDownLabel
public java.lang.String getLeftDownLabel()
setRightUpLabel
public void setRightUpLabel(java.lang.String rightUpLabel)
getRightUpLabel
public java.lang.String getRightUpLabel()
setRightDownLabel
public void setRightDownLabel(java.lang.String rightDownlabel)
getRightDownLabel
public java.lang.String getRightDownLabel()
getAddAllToLeftOnclick
public java.lang.String getAddAllToLeftOnclick()
setAddAllToLeftOnclick
public void setAddAllToLeftOnclick(java.lang.String addAllToLeftOnclick)
getAddAllToRightOnclick
public java.lang.String getAddAllToRightOnclick()
setAddAllToRightOnclick
public void setAddAllToRightOnclick(java.lang.String addAllToRightOnclick)
getAddToLeftOnclick
public java.lang.String getAddToLeftOnclick()
setAddToLeftOnclick
public void setAddToLeftOnclick(java.lang.String addToLeftOnclick)
getAddToRightOnclick
public java.lang.String getAddToRightOnclick()
setAddToRightOnclick
public void setAddToRightOnclick(java.lang.String addToRightOnclick)
setUpDownOnLeftOnclick
public void setUpDownOnLeftOnclick(java.lang.String upDownOnLeftOnclick)
getUpDownOnLeftOnclick
public java.lang.String getUpDownOnLeftOnclick()
setUpDownOnRightOnclick
public void setUpDownOnRightOnclick(java.lang.String upDownOnRightOnclick)
getUpDownOnRightOnclick
public java.lang.String getUpDownOnRightOnclick()
setSelectAllOnclick
public void setSelectAllOnclick(java.lang.String selectAllOnclick)
getSelectAllOnclick
public java.lang.String getSelectAllOnclick()
Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.