org.apache.myfaces.custom.tabbedpane

Class HtmlTabbedPaneRenderer


public class HtmlTabbedPaneRenderer
extends HtmlRenderer

Version:
$Revision: 239380 $ $Date: 2005-08-23 11:11:59 +0200 (Tue, 23 Aug 2005) $
Author:
Manfred Geiler (latest modification by $Author: mmarinschek $)

Method Summary

void
decode(FacesContext facesContext, UIComponent uiComponent)
void
encodeBegin(FacesContext facesContext, UIComponent uiComponent)
void
encodeChildren(FacesContext facescontext, UIComponent uicomponent)
void
encodeEnd(FacesContext facesContext, UIComponent uiComponent)
protected String
getActiveHeaderClasses(HtmlPanelTabbedPane tabbedPane)
protected String
getDefaultActiveHeaderStyleClass(HtmlPanelTabbedPane tabbedPane, FacesContext facesContext)
protected String
getHeaderCellID(HtmlPanelTab tab, FacesContext facesContext)
protected String
getHeaderCellsIDsVar(HtmlPanelTabbedPane tabbedPane, FacesContext facesContext)
protected String
getInactiveHeaderClasses(HtmlPanelTabbedPane tabbedPane)
boolean
getRendersChildren()
protected String
getTabIndexSubmitFieldIDAndName(HtmlPanelTabbedPane tabbedPane, FacesContext facesContext)
protected String
getTableStylableId(HtmlPanelTabbedPane tabbedPane, FacesContext facesContext)
As the colon (:) can't be used in CSS, transforms the id to make it safe to use for CSS.
protected String
getTabsIDsVar(HtmlPanelTabbedPane tabbedPane, FacesContext facesContext)
protected boolean
isDisabled(FacesContext facesContext, UIComponent uiComponent)
protected void
writeFormEnd(ResponseWriter writer, FacesContext facesContext)
protected void
writeFormStart(ResponseWriter writer, FacesContext facesContext, UIComponent tabbedPane)
protected void
writeHeaderCell(ResponseWriter writer, FacesContext facesContext, HtmlPanelTabbedPane tabbedPane, HtmlPanelTab tab, int tabIndex, int visibleTabIndex, boolean active, boolean disabled)
protected void
writeSubHeaderCells(ResponseWriter writer, FacesContext facesContext, HtmlPanelTabbedPane tabbedPane, int visibleTabCount, int visibleTabSelectedIndex)
protected void
writeTableStart(ResponseWriter writer, FacesContext facesContext, HtmlPanelTabbedPane tabbedPane)
protected void
writeTabsContents(ResponseWriter writer, FacesContext facesContext, HtmlPanelTabbedPane tabbedPane, int selectedIndex)

Methods inherited from class org.apache.myfaces.renderkit.html.HtmlRenderer

encodeChildren

Method Details

decode

public void decode(FacesContext facesContext,
                   UIComponent uiComponent)

encodeBegin

public void encodeBegin(FacesContext facesContext,
                        UIComponent uiComponent)
            throws IOException

encodeChildren

public void encodeChildren(FacesContext facescontext,
                           UIComponent uicomponent)
            throws IOException
Overrides:
encodeChildren in interface HtmlRenderer

encodeEnd

public void encodeEnd(FacesContext facesContext,
                      UIComponent uiComponent)
            throws IOException

getActiveHeaderClasses

protected String getActiveHeaderClasses(HtmlPanelTabbedPane tabbedPane)

getDefaultActiveHeaderStyleClass

protected String getDefaultActiveHeaderStyleClass(HtmlPanelTabbedPane tabbedPane,
                                                  FacesContext facesContext)

getHeaderCellID

protected String getHeaderCellID(HtmlPanelTab tab,
                                 FacesContext facesContext)

getHeaderCellsIDsVar

protected String getHeaderCellsIDsVar(HtmlPanelTabbedPane tabbedPane,
                                      FacesContext facesContext)

getInactiveHeaderClasses

protected String getInactiveHeaderClasses(HtmlPanelTabbedPane tabbedPane)

getRendersChildren

public boolean getRendersChildren()

getTabIndexSubmitFieldIDAndName

protected String getTabIndexSubmitFieldIDAndName(HtmlPanelTabbedPane tabbedPane,
                                                 FacesContext facesContext)

getTableStylableId

protected String getTableStylableId(HtmlPanelTabbedPane tabbedPane,
                                    FacesContext facesContext)
As the colon (:) can't be used in CSS, transforms the id to make it safe to use for CSS.

getTabsIDsVar

protected String getTabsIDsVar(HtmlPanelTabbedPane tabbedPane,
                               FacesContext facesContext)

isDisabled

protected boolean isDisabled(FacesContext facesContext,
                             UIComponent uiComponent)

writeFormEnd

protected void writeFormEnd(ResponseWriter writer,
                            FacesContext facesContext)
            throws IOException

writeFormStart

protected void writeFormStart(ResponseWriter writer,
                              FacesContext facesContext,
                              UIComponent tabbedPane)
            throws IOException

writeHeaderCell

protected void writeHeaderCell(ResponseWriter writer,
                               FacesContext facesContext,
                               HtmlPanelTabbedPane tabbedPane,
                               HtmlPanelTab tab,
                               int tabIndex,
                               int visibleTabIndex,
                               boolean active,
                               boolean disabled)
            throws IOException

writeSubHeaderCells

protected void writeSubHeaderCells(ResponseWriter writer,
                                   FacesContext facesContext,
                                   HtmlPanelTabbedPane tabbedPane,
                                   int visibleTabCount,
                                   int visibleTabSelectedIndex)
            throws IOException

writeTableStart

protected void writeTableStart(ResponseWriter writer,
                               FacesContext facesContext,
                               HtmlPanelTabbedPane tabbedPane)
            throws IOException

writeTabsContents

protected void writeTabsContents(ResponseWriter writer,
                                 FacesContext facesContext,
                                 HtmlPanelTabbedPane tabbedPane,
                                 int selectedIndex)
            throws IOException