Package org.apache.struts2.components
Class ListUIBean
java.lang.Object
org.apache.struts2.components.Component
org.apache.struts2.components.UIBean
org.apache.struts2.components.ListUIBean
- Direct Known Subclasses:
CheckboxList
,DoubleListUIBean
,InputTransferSelect
,Radio
,Select
DoubleListUIBean is the standard superclass of all Struts list handling components.
Note that the listkey and listvalue attribute will default to "key" and "value" respectively only when the list attribute is evaluated to a Map or its descendant. Everything else will result in listkey and listvalue to be null and not used.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Object
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected boolean
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
ConstructorsModifierConstructorDescriptionprotected
ListUIBean
(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
Method Summary
Modifier and TypeMethodDescriptionboolean
void
protected Class
void
void
setListCssClass
(String listCssClass) void
setListCssStyle
(String listCssStyle) void
setListKey
(String listKey) void
setListLabelKey
(String listLabelKey) void
setListTitle
(String listTitle) void
setListValue
(String listValue) void
setListValueKey
(String listValueKey) void
setThrowExceptionOnNullValueAttribute
(boolean throwExceptionOnNullValueAttribute) Methods inherited from class org.apache.struts2.components.UIBean
addFormParameter, applyValueParameter, buildTemplateName, copyAttributes, enableAncestorFormCustomOnsubmit, end, ensureAttributeSafelyNotEscaped, escape, evaluateNameValue, evaluateParams, getDefaultTemplate, 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
-
list
-
listKey
-
listValueKey
-
listValue
-
listLabelKey
-
listCssClass
-
listCssStyle
-
listTitle
-
throwExceptionOnNullValueAttribute
protected boolean throwExceptionOnNullValueAttribute
-
-
Constructor Details
-
ListUIBean
protected ListUIBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
-
-
Method Details
-
evaluateExtraParams
public void evaluateExtraParams()- Overrides:
evaluateExtraParams
in classUIBean
-
contains
-
getValueClassType
- Overrides:
getValueClassType
in classUIBean
-
setList
-
setListKey
-
setListValueKey
-
setListValue
-
setListLabelKey
-
setListCssClass
-
setListCssStyle
-
setListTitle
-
setThrowExceptionOnNullValueAttribute
public void setThrowExceptionOnNullValueAttribute(boolean throwExceptionOnNullValueAttribute)
-