Class TabbedPanel
java.lang.Object
org.apache.struts2.components.Component
org.apache.struts2.components.UIBean
org.apache.struts2.components.ClosingUIBean
com.jgeppert.struts2.jquery.components.AbstractTopicsBean
com.jgeppert.struts2.jquery.components.TabbedPanel
The tabbedpanel widget is primarily an AJAX component, where each tab can either be local content or remote content.
If the useSelectedTabCookie attribute is set to true, the id of the selected tab is saved in a cookie on activation. When coming back to this view, the cookie is read and the tab will be activated again, unless an actual value for the selectedTab attribute is specified.
Examples
<sj:tabbedpanel id="mytabs" animate="true" collapsible="true" useSelectedTabCookie="true"> <sj:tab id="tab1" target="tone" label="Tab One"/> <sj:tab id="tab2" target="ttwo" label="Tab Two"/> <sj:tab id="tab3" target="tthree" label="Tab Three"/> <div id="tone"> Test 1 </div> <div id="ttwo"> Test 2 </div> <div id="tthree"> Test 3 </div> </sj:tabbedpanel>
<s:url id="remoteurl1" action="myremoteactionone"/>
<s:url id="remoteurl2" action="myremoteactiontwo"/>
<s:url id="remoteurl3" action="myremoteactionthree"/>
<sj:tabbedpanel id="mytabs2" selectedTab="1">
<sj:tab id="tab1" href="%{remoteurl1}" label="Tab One"/>
<sj:tab id="tab2" href="%{remoteurl2}" label="Tab Two"/>
<sj:tab id="tab3" href="%{remoteurl3}" label="Tab Three"/>
</sj:tabbedpanel>
- Author:
- Johannes Geppert
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringstatic final Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringstatic final Stringstatic final Stringprotected StringFields inherited from class com.jgeppert.struts2.jquery.components.AbstractTopicsBean
onAfterValidationTopics, onAlwaysTopics, onBeforeTopics, onBlurTopics, onChangeTopics, onCompleteTopics, onDisableTopics, onEnableTopics, onErrorTopics, onFocusTopics, onSuccessTopics, PARAM_JQUERY_ACTIONFields 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, valueFields inherited from class org.apache.struts2.components.Component
actionMapper, COMPONENT_STACK, devMode, escapeHtmlBody, parameters, performClearTagStateForTagPoolingServers, stack, standardAttributesMap, throwExceptionOnELFailure -
Constructor Summary
ConstructorsConstructorDescriptionTabbedPanel(com.opensymphony.xwork2.util.ValueStack stack, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected StringgetTheme()voidvoidsetCollapsible(String collapsible) voidsetDisabledTabs(String disabledTabs) voidsetHeightStyle(String heightStyle) voidvoidvoidsetOnActivateTopics(String onActivateTopics) voidsetOnBeforeActivateTopics(String onBeforeActivateTopics) voidsetOnLoadTopics(String onLoadTopics) voidsetOpenOnMouseover(String openOnMouseover) voidsetSelectedTab(String selectedTab) voidvoidsetSortable(String sortable) voidvoidsetUseSelectedTabCookie(String useSelectedTabCookie) Methods inherited from class com.jgeppert.struts2.jquery.components.AbstractTopicsBean
addGeneratedIdParam, addNumberParameterIfPresent, addParameterIfPresent, addParameterIfPresent, setOnAfterValidationTopics, setOnAlwaysTopics, setOnBeforeTopics, setOnBlurTopics, setOnChangeTopics, setOnCompleteTopics, setOnDisableTopics, setOnEnableTopics, setOnErrorTopics, setOnFocusTopics, setOnSuccessTopicsMethods inherited from class org.apache.struts2.components.ClosingUIBean
setOpenTemplate, startMethods inherited from class org.apache.struts2.components.UIBean
addFormParameter, applyValueParameter, buildTemplateName, copyParams, enableAncestorFormCustomOnsubmit, end, ensureAttributeSafelyNotEscaped, escape, evaluateNameValue, evaluateParams, getId, getTemplate, getTemplateDir, getTooltipConfig, getValueClassType, lazyEvaluation, mergeTemplate, populateComponentHtmlId, setAccesskey, setCssClass, setCssErrorClass, setCssErrorStyle, setCssStyle, setDefaultTemplateDir, setDefaultUITheme, setDisabled, setDynamicAttributes, setErrorPosition, 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, setTitle, setTooltip, setTooltipConfig, setTooltipCssClass, setTooltipDelay, setTooltipIconPath, setUIThemeExpansionToken, setValueMethods inherited from class org.apache.struts2.components.Component
addAllParameters, addParameter, completeExpression, determineActionURL, determineNamespace, end, escapeHtmlBody, fieldError, findAncestor, findString, findString, findValue, findValue, findValue, getAttributes, getComponentStack, getNamespace, getParameters, getPerformClearTagStateForTagPoolingServers, getStack, getStandardAttributes, isAcceptableExpression, isValidTagAttribute, popComponentStack, setActionMapper, setDevMode, setEscapeHtmlBody, setNotExcludedAcceptedPatterns, setPerformClearTagStateForTagPoolingServers, setThrowExceptionsOnELFailure, setUrlHelper, stripExpression, toString, usesBody
-
Field Details
-
JQUERYACTION
- See Also:
-
TEMPLATE
- See Also:
-
TEMPLATE_CLOSE
- See Also:
-
selectedTab
-
useSelectedTabCookie
-
openOnMouseover
-
collapsible
-
show
-
hide
-
cache
-
disabledTabs
-
sortable
-
onLoadTopics
-
onActivateTopics
-
onBeforeActivateTopics
-
heightStyle
-
-
Constructor Details
-
TabbedPanel
public TabbedPanel(com.opensymphony.xwork2.util.ValueStack stack, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
-
-
Method Details
-
evaluateExtraParams
public void evaluateExtraParams()- Overrides:
evaluateExtraParamsin classAbstractTopicsBean
-
setTheme
- Overrides:
setThemein classorg.apache.struts2.components.UIBean
-
getTheme
- Overrides:
getThemein classorg.apache.struts2.components.UIBean
-
getDefaultOpenTemplate
- Specified by:
getDefaultOpenTemplatein classorg.apache.struts2.components.ClosingUIBean
-
getDefaultTemplate
- Specified by:
getDefaultTemplatein classorg.apache.struts2.components.UIBean
-
getComponentName
-
setId
- Overrides:
setIdin classorg.apache.struts2.components.UIBean
-
setSelectedTab
-
setOpenOnMouseover
-
setCollapsible
-
setShow
-
setHide
-
setUseSelectedTabCookie
-
setCache
-
setDisabledTabs
-
setOnLoadTopics
-
setOnActivateTopics
-
setOnBeforeActivateTopics
-
setSortable
-
setHeightStyle
-