public class Accordion extends AbstractTopicsBean
Renders a accordion from a given list or map
Examples
Build Accordion manuelly
<s:url id="urlajax1" action="ajax1"/>
<sj:accordion id="accordion">
<sj:accordionItem title="Mauris mauris ante">
<sj:div id="divInAccrodionItem" href="%{urlajax1}" />
</sj:accordionItem>
<sj:accordionItem title="Sed non urna">
Sed non urna. Donec et ante. Phasellus eu ligula. Vestibulum sit amet purus. Vivamus hendrerit, dolor at aliquet laoreet, mauris turpis porttitor velit, faucibus interdum tellus libero ac justo. Vivamus non quam. In suscipit faucibus urna.
</sj:accordionItem>
<sj:accordionItem title="Nam enim risus">
Nam enim risus, molestie et, porta ac, aliquam ac, risus. Quisque lobortis. Phasellus pellentesque purus in massa. Aenean in pede. Phasellus ac libero ac tellus pellentesque semper. Sed ac felis. Sed commodo, magna quis lacinia ornare, quam ante aliquam nisi, eu iaculis leo purus venenatis dui.
</sj:accordionItem>
<sj:accordionItem title="Cras dictum">
Cras dictum. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aenean lacinia mauris vel est. Suspendisse eu nisl. Nullam ut libero. Integer dignissim consequat lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.
</sj:accordionItem>
</sj:accordion>
A Accordion build from a Map.
Code in JSP:<sj:accordion id="accordionlist" list="accordion"/>Code in Action:
private Map<String, String> accordion;
public String execute() throws Exception
{
accordion = new HashMap<String, String>();
accordion.put(
"Section 1",
"Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer ut neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sit amet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut odio. Curabitur malesuada. Vestibulum a velit eu ante scelerisque vulputate.");
accordion.put(
"Section 2",
"Sed non urna. Donec et ante. Phasellus eu ligula. Vestibulum sit amet purus. Vivamus hendrerit, dolor at aliquet laoreet, mauris turpis porttitor velit, faucibus interdum tellus libero ac justo. Vivamus non quam. In suscipit faucibus urna.");
accordion.put(
"Section 3",
"Nam enim risus, molestie et, porta ac, aliquam ac, risus. Quisque lobortis. Phasellus pellentesque purus in massa. Aenean in pede. Phasellus ac libero ac tellus pellentesque semper. Sed ac felis. Sed commodo, magna quis lacinia ornare, quam ante aliquam nisi, eu iaculis leo purus venenatis dui.");
accordion.put(
"Section 4",
"Cras dictum. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aenean lacinia mauris vel est. Suspendisse eu nisl. Nullam ut libero. Integer dignissim consequat lectus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.");
return SUCCESS;
}
public Map<String, String> getAccordion()
{
return accordion;
}
| Modifier and Type | Field and Description |
|---|---|
protected String |
active |
protected String |
animate |
protected String |
collapsible |
static String |
COMPONENT_NAME |
protected String |
header |
protected String |
heightStyle |
protected String |
href |
static String |
JQUERYACTION |
protected Object |
list |
protected String |
listKey |
protected String |
listValue |
protected String |
openOnMouseover |
protected String |
paramKeys |
protected String |
paramValues |
static String |
TEMPLATE |
static String |
TEMPLATE_CLOSE |
protected boolean |
throwExceptionOnNullValueAttribute |
onAfterValidationTopics, onAlwaysTopics, onBeforeTopics, onBlurTopics, onChangeTopics, onCompleteTopics, onDisableTopics, onEnableTopics, onErrorTopics, onFocusTopics, onSuccessTopicsaccesskey, 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, standardAttributesMap, tabindex, template, templateDir, templateEngineManager, templateSuffix, theme, title, tooltip, tooltipConfig, tooltipCssClass, tooltipDelay, tooltipIconPath, value| Constructor and Description |
|---|
Accordion(com.opensymphony.xwork2.util.ValueStack stack,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
| Modifier and Type | Method and Description |
|---|---|
void |
evaluateExtraParams() |
String |
getDefaultOpenTemplate() |
protected String |
getDefaultTemplate() |
String |
getHeader() |
String |
getTheme() |
void |
setActive(String active) |
void |
setAnimate(String animate) |
void |
setCollapsible(String collapsible) |
void |
setHeader(String header) |
void |
setHeightStyle(String heightStyle) |
void |
setHref(String href) |
void |
setList(Object list) |
void |
setListKey(String listKey) |
void |
setListValue(String listValue) |
void |
setOpenOnMouseover(String openOnMouseover) |
void |
setParamKeys(String paramKeys) |
void |
setParamValues(String paramValues) |
void |
setTheme(String theme) |
setOnAfterValidationTopics, setOnAlwaysTopics, setOnBeforeTopics, setOnBlurTopics, setOnChangeTopics, setOnCompleteTopics, setOnDisableTopics, setOnEnableTopics, setOnErrorTopics, setOnFocusTopics, setOnSuccessTopicsaddFormParameter, buildTemplateName, copyParams, enableAncestorFormCustomOnsubmit, end, ensureAttributeSafelyNotEscaped, escape, evaluateNameValue, evaluateParams, getId, getStandardAttributes, getTemplate, getTemplateDir, getTooltipConfig, getValueClassType, 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, setTitle, setTooltip, setTooltipConfig, setTooltipCssClass, setTooltipDelay, setTooltipIconPath, setValueaddAllParameters, addParameter, altSyntax, completeExpressionIfAltSyntax, determineActionURL, determineNamespace, end, fieldError, findAncestor, findString, findString, findStringIfAltSyntax, findValue, findValue, findValue, getComponentStack, getParameters, getStack, popComponentStack, setActionMapper, setThrowExceptionsOnELFailure, setUrlHelper, stripExpressionIfAltSyntax, toString, usesBodypublic static final String JQUERYACTION
public static final String TEMPLATE
public static final String TEMPLATE_CLOSE
public static final String COMPONENT_NAME
protected boolean throwExceptionOnNullValueAttribute
protected String active
protected String animate
protected String heightStyle
protected String collapsible
protected String header
protected String openOnMouseover
protected String href
protected String paramKeys
protected String paramValues
protected Object list
protected String listKey
protected String listValue
public Accordion(com.opensymphony.xwork2.util.ValueStack stack,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
public String getDefaultOpenTemplate()
getDefaultOpenTemplate in class org.apache.struts2.components.ClosingUIBeanprotected String getDefaultTemplate()
getDefaultTemplate in class org.apache.struts2.components.UIBeanpublic void evaluateExtraParams()
evaluateExtraParams in class AbstractTopicsBeanpublic void setTheme(String theme)
setTheme in class org.apache.struts2.components.UIBeanpublic String getTheme()
getTheme in class org.apache.struts2.components.UIBeanpublic void setActive(String active)
public void setAnimate(String animate)
public void setHeightStyle(String heightStyle)
public void setCollapsible(String collapsible)
public void setHeader(String header)
public String getHeader()
public void setOpenOnMouseover(String openOnMouseover)
public void setList(Object list)
public void setListKey(String listKey)
public void setListValue(String listValue)
public void setHref(String href)
public void setParamKeys(String paramKeys)
public void setParamValues(String paramValues)
Copyright © 2012. All Rights Reserved.