public class InputTransferSelectTag extends AbstractListTag
Modifier and Type | Field and Description |
---|---|
protected String |
addLabel |
protected String |
allowRemoveAll |
protected String |
allowUpDown |
protected String |
buttonCssClass |
protected String |
buttonCssStyle |
protected String |
downLabel |
protected String |
headerKey |
protected String |
headerValue |
protected String |
leftTitle |
protected String |
multiple |
protected String |
removeAllLabel |
protected String |
removeLabel |
protected String |
rightTitle |
protected String |
size |
protected String |
upLabel |
list, listCssClass, listCssStyle, listKey, listLabelKey, listTitle, listValue, listValueKey
accesskey, cssClass, cssErrorClass, cssErrorStyle, cssStyle, disabled, dynamicAttributes, errorPosition, id, javascriptTooltip, key, label, labelPosition, labelSeparator, name, onblur, onchange, onclick, ondblclick, onfocus, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onselect, requiredLabel, requiredPosition, tabindex, template, templateDir, theme, title, tooltip, tooltipConfig, tooltipCssClass, tooltipDelay, tooltipIconPath, value
component
Constructor and Description |
---|
InputTransferSelectTag() |
Modifier and Type | Method and Description |
---|---|
protected void |
clearTagStateForTagPoolingServers()
Provide a mechanism to clear tag state, to handle servlet container JSP tag pooling
behaviour with some servers, such as Glassfish.
|
String |
getAddLabel() |
String |
getAllowRemoveAll() |
String |
getAllowUpDown() |
Component |
getBean(ValueStack stack,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res) |
String |
getButtonCssClass() |
String |
getButtonCssStyle() |
String |
getDownLabel() |
String |
getHeaderKey() |
String |
getHeaderValue() |
String |
getLeftTitle() |
String |
getMultiple() |
String |
getRemoveAllLabel() |
String |
getRemoveLabel() |
String |
getRightTitle() |
String |
getSize() |
String |
getUpLabel() |
protected void |
populateParams()
Define method to populate component state based on the Tag parameters.
|
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 |
setPerformClearTagStateForTagPoolingServers(boolean performClearTagStateForTagPoolingServers)
Request that the tag state be cleared during
StrutsBodyTagSupport.doEndTag() processing,
which may help with certain edge cases with tag logic running on servers that implement JSP Tag Pooling. |
void |
setRemoveAllLabel(String removeAllLabel) |
void |
setRemoveLabel(String removeLabel) |
void |
setRightTitle(String rightTitle) |
void |
setSize(String size) |
void |
setUpLabel(String upLabel) |
setList, setListCssClass, setListCssStyle, setListKey, setListLabelKey, setListTitle, setListValue, setListValueKey
setAccesskey, setClass, setCssClass, setCssErrorClass, setCssErrorStyle, setCssStyle, setDisabled, setDynamicAttribute, setErrorPosition, setId, setJavascriptTooltip, setKey, setLabel, setLabelPosition, setLabelSeparator, setName, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setRequiredLabel, setRequiredPosition, setStyle, setTabindex, setTemplate, setTemplateDir, setTheme, setTitle, setTooltip, setTooltipConfig, setTooltipCssClass, setTooltipDelay, setTooltipIconPath, setValue
doEndTag, doStartTag, getComponent, populatePerformClearTagStateForTagPoolingServersParam
findString, findValue, findValue, getBody, getPerformClearTagStateForTagPoolingServers, getStack, release, toString
doAfterBody, doInitBody, getBodyContent, getPreviousOut, setBodyContent
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue
protected String size
protected String multiple
protected String allowRemoveAll
protected String allowUpDown
protected String leftTitle
protected String rightTitle
protected String buttonCssClass
protected String buttonCssStyle
protected String addLabel
protected String removeLabel
protected String removeAllLabel
protected String upLabel
protected String downLabel
protected String headerKey
protected String headerValue
public Component getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
getBean
in class ComponentTagSupport
protected void populateParams()
ComponentTagSupport
Descendants should override this method for custom behaviour, but should always call the ancestor method when doing so.
populateParams
in class AbstractListTag
public String getSize()
public void setSize(String size)
public String getMultiple()
public void setMultiple(String multiple)
public String getAllowRemoveAll()
public void setAllowRemoveAll(String allowRemoveAll)
public String getAllowUpDown()
public void setAllowUpDown(String allowUpDown)
public String getLeftTitle()
public void setLeftTitle(String leftTitle)
public String getRightTitle()
public void setRightTitle(String rightTitle)
public String getButtonCssClass()
public void setButtonCssClass(String buttonCssClass)
public String getButtonCssStyle()
public void setButtonCssStyle(String buttonCssStyle)
public String getAddLabel()
public void setAddLabel(String addLabel)
public String getRemoveLabel()
public void setRemoveLabel(String removeLabel)
public String getRemoveAllLabel()
public void setRemoveAllLabel(String removeAllLabel)
public String getUpLabel()
public void setUpLabel(String upLabel)
public String getDownLabel()
public void setDownLabel(String downLabel)
public String getHeaderKey()
public void setHeaderKey(String headerKey)
public String getHeaderValue()
public void setHeaderValue(String headerValue)
public void setPerformClearTagStateForTagPoolingServers(boolean performClearTagStateForTagPoolingServers)
StrutsBodyTagSupport
StrutsBodyTagSupport.doEndTag()
processing,
which may help with certain edge cases with tag logic running on servers that implement JSP Tag Pooling.
Note: Even though the Tag classes extend this class StrutsBodyTagSupport
, and this method
StrutsBodyTagSupport.setPerformClearTagStateForTagPoolingServers(boolean)
exists in the method hierarchy,
the JSP processing requires us to explicitly override it in every Tag class in order for the Tag handler
method to be visible to the JSP processing.
Defining a setter in the superclass alone is insufficient (results in "Cannot find a setter method for the attribute").
See StrutsBodyTagSupport.clearTagStateForTagPoolingServers()
for additional details.
Warning: Setting this value to true may allow for the desired behaviour, but doing so
may violate the JSP specification. Set to true at your own risk.
setPerformClearTagStateForTagPoolingServers
in class AbstractListTag
performClearTagStateForTagPoolingServers
- true if tag state should be cleared, false otherwise.protected void clearTagStateForTagPoolingServers()
StrutsBodyTagSupport
Usage: Override this method in descendant classes to clear any state that might cause issues should the
servlet container re-use a cached instance of the tag object. If the descendant class does not
declare any new field members then it should not be strictly necessary to call this method there.
Typically that means calling the ancestor's ComponentTagSupport.clearTagStateForTagPoolingServers()
method first, then resetting instance variables at the current level to their default state.
Note: If the descendant overrides StrutsBodyTagSupport.doEndTag()
, and does not call
super.doEndTag(), then the descendant should call this method in the descendant doEndTag() method
to ensure consistent clearing of tag state.
clearTagStateForTagPoolingServers
in class AbstractListTag
Copyright © 2000–2024 Apache Software Foundation. All rights reserved.