org.apache.myfaces.custom.tabbedpane
Class HtmlPanelTabbedPane

java.lang.Object
  |
  +--javax.faces.component.UIComponent
        |
        +--javax.faces.component.UIComponentBase
              |
              +--javax.faces.component.UIPanel
                    |
                    +--javax.faces.component.html.HtmlPanelGroup
                          |
                          +--org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPane
All Implemented Interfaces:
javax.faces.component.StateHolder

public class HtmlPanelTabbedPane
extends javax.faces.component.html.HtmlPanelGroup

Version:
$Revision: 1.10 $ $Date: 2005/02/11 16:03:00 $ $Log: HtmlPanelTabbedPane.java,v $ Revision 1.10 2005/02/11 16:03:00 mmarinschek solve bug in tabbed panel when datatable was displayed not on tab, but at the bottom of the datatable... Revision 1.9 2005/01/24 12:20:11 mmarinschek Changed the TabbedPane component to only decode components which are on the visible tags - other components are not processed in the decode phase. Changed the HtmlRendererUtils back to submit empty strings for components which should be posted back but have null values. Revision 1.8 2004/11/26 14:29:12 oros bug fix #1006636: VisibleOnUserRole attribute for x:panelTab tag Revision 1.7 2004/10/13 11:50:58 matze renamed packages to org.apache Revision 1.6 2004/08/09 07:28:20 manolito activeTabStyleClass, inactiveTabStyleClass, activeSubStyleClass, inactiveSubStyleClass, tagContentStyleClass via codegen Revision 1.5 2004/07/10 17:11:02 o_rossmueller added attributes activeTabStyleClass, inactiveTabStyleClass, activeSubStyleClass, inactiveSubStyleClass, tagContentStyleClass to overwrite style attributes using css Revision 1.4 2004/07/01 21:53:05 mwessendorf ASF switch Revision 1.3 2004/04/16 15:13:31 manolito validator attribute support and MethodBinding invoke exception handling fixed Revision 1.2 2004/04/06 15:36:31 manolito go to render phase after tab switching
Author:
Manfred Geiler (latest modification by $Author: mmarinschek $)

Field Summary
static java.lang.String COMPONENT_FAMILY
           
static java.lang.String COMPONENT_TYPE
           
 
Constructor Summary
HtmlPanelTabbedPane()
           
 
Method Summary
 void addTabChangeListener(TabChangeListener listener)
           
 void broadcast(javax.faces.event.FacesEvent event)
           
 void decode(javax.faces.context.FacesContext context)
           
 java.lang.String getActiveSubStyleClass()
           
 java.lang.String getActiveTabStyleClass()
           
 java.lang.String getBgcolor()
           
 java.lang.String getDisabledTabStyleClass()
           
 java.lang.String getFamily()
           
 java.lang.String getInactiveSubStyleClass()
           
 java.lang.String getInactiveTabStyleClass()
           
 int getSelectedIndex()
           
 javax.faces.el.MethodBinding getTabChangeListener()
           
 java.lang.String getTabContentStyleClass()
           
 void processDecodes(javax.faces.context.FacesContext context)
           
 void removeTabChangeListener(TabChangeListener listener)
           
 void restoreState(javax.faces.context.FacesContext context, java.lang.Object state)
           
 java.lang.Object saveState(javax.faces.context.FacesContext context)
           
 void setActiveSubStyleClass(java.lang.String activeSubStyleClass)
           
 void setActiveTabStyleClass(java.lang.String activeTabStyleClass)
           
 void setBgcolor(java.lang.String bgcolor)
           
 void setDisabledTabStyleClass(java.lang.String disabledTabStyleClass)
           
 void setInactiveSubStyleClass(java.lang.String inactiveSubStyleClass)
           
 void setInactiveTabStyleClass(java.lang.String inactiveTabStyleClass)
           
 void setSelectedIndex(int selectedIndex)
           
 void setTabChangeListener(javax.faces.el.MethodBinding tabChangeListener)
           
 void setTabContentStyleClass(java.lang.String tabContentStyleClass)
           
 
Methods inherited from class javax.faces.component.html.HtmlPanelGroup
getStyle, getStyleClass, setStyle, setStyleClass
 
Methods inherited from class javax.faces.component.UIComponentBase
addFacesListener, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientId, getFacesContext, getFacesListeners, getFacet, getFacets, getFacetsAndChildren, getId, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, isRendered, isTransient, processRestoreState, processSaveState, processUpdates, processValidators, queueEvent, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMPONENT_TYPE

public static final java.lang.String COMPONENT_TYPE
See Also:
Constant Field Values

COMPONENT_FAMILY

public static final java.lang.String COMPONENT_FAMILY
See Also:
Constant Field Values
Constructor Detail

HtmlPanelTabbedPane

public HtmlPanelTabbedPane()
Method Detail

decode

public void decode(javax.faces.context.FacesContext context)
Overrides:
decode in class javax.faces.component.UIComponentBase

processDecodes

public void processDecodes(javax.faces.context.FacesContext context)
Overrides:
processDecodes in class javax.faces.component.UIComponentBase

addTabChangeListener

public void addTabChangeListener(TabChangeListener listener)

removeTabChangeListener

public void removeTabChangeListener(TabChangeListener listener)

getTabChangeListener

public javax.faces.el.MethodBinding getTabChangeListener()

setTabChangeListener

public void setTabChangeListener(javax.faces.el.MethodBinding tabChangeListener)

broadcast

public void broadcast(javax.faces.event.FacesEvent event)
               throws javax.faces.event.AbortProcessingException
Overrides:
broadcast in class javax.faces.component.UIComponentBase
javax.faces.event.AbortProcessingException

getFamily

public java.lang.String getFamily()
Overrides:
getFamily in class javax.faces.component.UIPanel

setSelectedIndex

public void setSelectedIndex(int selectedIndex)

getSelectedIndex

public int getSelectedIndex()

setBgcolor

public void setBgcolor(java.lang.String bgcolor)

getBgcolor

public java.lang.String getBgcolor()

setActiveTabStyleClass

public void setActiveTabStyleClass(java.lang.String activeTabStyleClass)

getActiveTabStyleClass

public java.lang.String getActiveTabStyleClass()

setInactiveTabStyleClass

public void setInactiveTabStyleClass(java.lang.String inactiveTabStyleClass)

getInactiveTabStyleClass

public java.lang.String getInactiveTabStyleClass()

setActiveSubStyleClass

public void setActiveSubStyleClass(java.lang.String activeSubStyleClass)

getActiveSubStyleClass

public java.lang.String getActiveSubStyleClass()

setInactiveSubStyleClass

public void setInactiveSubStyleClass(java.lang.String inactiveSubStyleClass)

getInactiveSubStyleClass

public java.lang.String getInactiveSubStyleClass()

setTabContentStyleClass

public void setTabContentStyleClass(java.lang.String tabContentStyleClass)

getTabContentStyleClass

public java.lang.String getTabContentStyleClass()

getDisabledTabStyleClass

public java.lang.String getDisabledTabStyleClass()

setDisabledTabStyleClass

public void setDisabledTabStyleClass(java.lang.String disabledTabStyleClass)

saveState

public java.lang.Object saveState(javax.faces.context.FacesContext context)
Specified by:
saveState in interface javax.faces.component.StateHolder
Overrides:
saveState in class javax.faces.component.html.HtmlPanelGroup

restoreState

public void restoreState(javax.faces.context.FacesContext context,
                         java.lang.Object state)
Specified by:
restoreState in interface javax.faces.component.StateHolder
Overrides:
restoreState in class javax.faces.component.html.HtmlPanelGroup