com.jgeppert.struts2.jquery.components
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
public class TabbedPanel
- extends AbstractTopicsBean
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
| 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 |
| Fields inherited from class org.apache.struts2.components.Component |
actionMapper, COMPONENT_STACK, parameters, stack, throwExceptionOnELFailure |
|
Constructor Summary |
TabbedPanel(com.opensymphony.xwork2.util.ValueStack stack,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
| Methods inherited from class org.apache.struts2.components.ClosingUIBean |
setOpenTemplate, start |
| Methods inherited from class org.apache.struts2.components.UIBean |
addFormParameter, buildTemplateName, enableAncestorFormCustomOnsubmit, end, ensureAttributeSafelyNotEscaped, escape, evaluateNameValue, evaluateParams, getId, getTemplate, getTemplateDir, getTooltipConfig, getValueClassType, mergeTemplate, populateComponentHtmlId, setAccesskey, setCssClass, setCssErrorClass, setCssErrorStyle, setCssStyle, setDefaultTemplateDir, setDefaultUITheme, setDisabled, setDynamicAttributes, 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, 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, stripExpressionIfAltSyntax, stripExpressionIfAltSyntax, toString, usesBody |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JQUERYACTION
public static final java.lang.String JQUERYACTION
- See Also:
- Constant Field Values
TEMPLATE
public static final java.lang.String TEMPLATE
- See Also:
- Constant Field Values
TEMPLATE_CLOSE
public static final java.lang.String TEMPLATE_CLOSE
- See Also:
- Constant Field Values
selectedTab
protected java.lang.String selectedTab
useSelectedTabCookie
protected java.lang.String useSelectedTabCookie
openOnMouseover
protected java.lang.String openOnMouseover
collapsible
protected java.lang.String collapsible
animate
protected java.lang.String animate
spinner
protected java.lang.String spinner
cache
protected java.lang.String cache
disabledTabs
protected java.lang.String disabledTabs
sortable
protected java.lang.String sortable
onAddTopics
protected java.lang.String onAddTopics
onRemoveTopics
protected java.lang.String onRemoveTopics
TabbedPanel
public TabbedPanel(com.opensymphony.xwork2.util.ValueStack stack,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
evaluateExtraParams
public void evaluateExtraParams()
- Overrides:
evaluateExtraParams in class AbstractTopicsBean
setTheme
public void setTheme(java.lang.String theme)
- Overrides:
setTheme in class org.apache.struts2.components.UIBean
getTheme
public java.lang.String getTheme()
- Overrides:
getTheme in class org.apache.struts2.components.UIBean
getDefaultOpenTemplate
public java.lang.String getDefaultOpenTemplate()
- Specified by:
getDefaultOpenTemplate in class org.apache.struts2.components.ClosingUIBean
getDefaultTemplate
protected java.lang.String getDefaultTemplate()
- Specified by:
getDefaultTemplate in class org.apache.struts2.components.UIBean
getComponentName
public java.lang.String getComponentName()
setId
public void setId(java.lang.String id)
- Overrides:
setId in class org.apache.struts2.components.UIBean
setSelectedTab
public void setSelectedTab(java.lang.String selectedTab)
setOpenOnMouseover
public void setOpenOnMouseover(java.lang.String openOnMouseover)
setCollapsible
public void setCollapsible(java.lang.String collapsible)
setAnimate
public void setAnimate(java.lang.String animate)
setUseSelectedTabCookie
public void setUseSelectedTabCookie(java.lang.String useSelectedTabCookie)
setSpinner
public void setSpinner(java.lang.String spinner)
setCache
public void setCache(java.lang.String cache)
setDisabledTabs
public void setDisabledTabs(java.lang.String disabledTabs)
setOnAddTopics
public void setOnAddTopics(java.lang.String onAddTopics)
setOnRemoveTopics
public void setOnRemoveTopics(java.lang.String onRemoveTopics)
setSortable
public void setSortable(java.lang.String sortable)
Copyright © 2010. All Rights Reserved.