com.jgeppert.struts2.jquery.components
Class TabbedPanel

java.lang.Object
  extended by org.apache.struts2.components.Component
      extended by org.apache.struts2.components.UIBean
          extended by org.apache.struts2.components.ClosingUIBean
              extended by com.jgeppert.struts2.jquery.components.AbstractTopicsBean
                  extended by 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

Field Summary
protected  java.lang.String animate
           
protected  java.lang.String cache
           
protected  java.lang.String collapsible
           
protected  java.lang.String disabledTabs
           
static java.lang.String JQUERYACTION
           
protected  java.lang.String onAddTopics
           
protected  java.lang.String onLoadTopics
           
protected  java.lang.String onRemoveTopics
           
protected  java.lang.String openOnMouseover
           
protected  java.lang.String selectedTab
           
protected  java.lang.String sortable
           
protected  java.lang.String spinner
           
static java.lang.String TEMPLATE
           
static java.lang.String TEMPLATE_CLOSE
           
protected  java.lang.String useSelectedTabCookie
           
 
Fields inherited from class com.jgeppert.struts2.jquery.components.AbstractTopicsBean
onAfterValidationTopics, onAlwaysTopics, onBeforeTopics, onBlurTopics, onChangeTopics, onCompleteTopics, onDisableTopics, onEnableTopics, onErrorTopics, onFocusTopics, onSuccessTopics
 
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, standardAttributesMap, 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)
           
 
Method Summary
 void evaluateExtraParams()
           
 java.lang.String getComponentName()
           
 java.lang.String getDefaultOpenTemplate()
           
protected  java.lang.String getDefaultTemplate()
           
 java.lang.String getTheme()
           
 void setAnimate(java.lang.String animate)
           
 void setCache(java.lang.String cache)
           
 void setCollapsible(java.lang.String collapsible)
           
 void setDisabledTabs(java.lang.String disabledTabs)
           
 void setId(java.lang.String id)
           
 void setOnAddTopics(java.lang.String onAddTopics)
           
 void setOnLoadTopics(java.lang.String onLoadTopics)
           
 void setOnRemoveTopics(java.lang.String onRemoveTopics)
           
 void setOpenOnMouseover(java.lang.String openOnMouseover)
           
 void setSelectedTab(java.lang.String selectedTab)
           
 void setSortable(java.lang.String sortable)
           
 void setSpinner(java.lang.String spinner)
           
 void setTheme(java.lang.String theme)
           
 void setUseSelectedTabCookie(java.lang.String useSelectedTabCookie)
           
 
Methods inherited from class com.jgeppert.struts2.jquery.components.AbstractTopicsBean
setOnAfterValidationTopics, setOnAlwaysTopics, setOnBeforeTopics, setOnBlurTopics, setOnChangeTopics, setOnCompleteTopics, setOnDisableTopics, setOnEnableTopics, setOnErrorTopics, setOnFocusTopics, setOnSuccessTopics
 
Methods inherited from class org.apache.struts2.components.ClosingUIBean
setOpenTemplate, start
 
Methods inherited from class org.apache.struts2.components.UIBean
addFormParameter, 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, 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, determineActionURL, determineNamespace, end, fieldError, findAncestor, findString, findString, findStringIfAltSyntax, findValue, findValue, findValue, getComponentStack, getParameters, getStack, popComponentStack, setActionMapper, setThrowExceptionsOnELFailure, setUrlHelper, stripExpressionIfAltSyntax, stripExpressionIfAltSyntax, toString, usesBody
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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

onLoadTopics

protected java.lang.String onLoadTopics
Constructor Detail

TabbedPanel

public TabbedPanel(com.opensymphony.xwork2.util.ValueStack stack,
                   javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response)
Method Detail

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)

setOnLoadTopics

public void setOnLoadTopics(java.lang.String onLoadTopics)

setSortable

public void setSortable(java.lang.String sortable)


Copyright © 2012. All Rights Reserved.