org.apache.myfaces.trinidadinternal.renderkit.core.pda
Class PdaNavigationPaneRenderer

java.lang.Object
  extended by javax.faces.render.Renderer
      extended by org.apache.myfaces.trinidad.render.CoreRenderer
          extended by org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer
              extended by org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.NavigationPaneRenderer
                  extended by org.apache.myfaces.trinidadinternal.renderkit.core.pda.PdaNavigationPaneRenderer
All Implemented Interfaces:
java.lang.Cloneable, org.apache.myfaces.trinidad.render.TypedRenderer

public class PdaNavigationPaneRenderer
extends NavigationPaneRenderer

On PDA, do not render NavigationPane children in a table. Instead, render them consecutively with non-breaking spaces. Also, renderTabItems as buttons


Field Summary
 
Fields inherited from class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer
TRANSPARENT_GIF
 
Fields inherited from class org.apache.myfaces.trinidad.render.CoreRenderer
CHAR_UNDEFINED, NO_CHILD_INDEX
 
Constructor Summary
PdaNavigationPaneRenderer()
           
 
Method Summary
protected  void renderNonOverlappingItem(javax.faces.context.FacesContext context, org.apache.myfaces.trinidad.context.RenderingContext arc, javax.faces.context.ResponseWriter rw, java.util.Map<java.lang.String,java.lang.Object> itemData, boolean isRtl, boolean isBar, boolean isList)
           
protected  void renderTabItem(javax.faces.context.FacesContext context, org.apache.myfaces.trinidad.context.RenderingContext arc, javax.faces.context.ResponseWriter rw, java.util.Map<java.lang.String,java.lang.Object> itemData, boolean isRtl)
           
 
Methods inherited from class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.NavigationPaneRenderer
appendIconAndText, encodeAll, findTypeConstants, getBooleanFromProperty, getDisabled, getRendersChildren, getTitle, hasChildren, renderContent, writeInlineStyles
 
Methods inherited from class org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer
cloneWithType, enableScriptDeferring, getAbsoluteImageUri, getBaseImageUri, getDefaultStyleClass, getInlineStyle, getOnclick, getOndblclick, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getShortDesc, getStyleClass, renderAllAttributes, renderAllAttributes, renderDecorativeIcon, renderDecorativeIcon, renderEventHandlers, renderFormattedText, renderHAlign, renderInlineStyle, renderInlineStyleAttribute, renderPossiblyFormattedText, renderScriptDeferAttribute, renderScriptTypeAttribute, renderShortDescAttribute, renderSpacer, renderStyleAttributes, renderStyleAttributes, renderTransparent, renderVerticalSpacer, shouldRenderId, skipDecode, supportsAccessKeys, supportsAdvancedForms, supportsAutoCompleteFormElements, supportsDisabledFormElements, supportsEditing, supportsIntrinsicEvents, supportsNavigation, supportsReadonlyFormElements, supportsScripting, supportsSeparateWindow, supportsStyleAttributes, supportsTarget, supportsTextPresentation, supportsXMLDOM
 
Methods inherited from class org.apache.myfaces.trinidad.render.CoreRenderer
delegateRenderer, delegateRendererBegin, delegateRendererEnd, encodeAllChildren, encodeBegin, encodeBegin, encodeChild, encodeChildren, encodeEnd, encodeEnd, getClientId, getFacesBean, getFacet, getNextRenderedChildIndex, getRenderedChildCount, getRenderingProperty, hasRenderedChildren, isDesktop, isGecko, isIE, isInaccessibleMode, isPDA, isScreenReaderMode, renderEncodedActionURI, renderEncodedResourceURI, renderId, renderStyleClass, renderStyleClasses, setRenderingProperty, toChar, toInt, toLong, toString, toUri
 
Methods inherited from class javax.faces.render.Renderer
convertClientId, decode, getConvertedValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PdaNavigationPaneRenderer

public PdaNavigationPaneRenderer()
Method Detail

renderTabItem

protected void renderTabItem(javax.faces.context.FacesContext context,
                             org.apache.myfaces.trinidad.context.RenderingContext arc,
                             javax.faces.context.ResponseWriter rw,
                             java.util.Map<java.lang.String,java.lang.Object> itemData,
                             boolean isRtl)
                      throws java.io.IOException
Overrides:
renderTabItem in class NavigationPaneRenderer
Throws:
java.io.IOException

renderNonOverlappingItem

protected void renderNonOverlappingItem(javax.faces.context.FacesContext context,
                                        org.apache.myfaces.trinidad.context.RenderingContext arc,
                                        javax.faces.context.ResponseWriter rw,
                                        java.util.Map<java.lang.String,java.lang.Object> itemData,
                                        boolean isRtl,
                                        boolean isBar,
                                        boolean isList)
                                 throws java.io.IOException
Overrides:
renderNonOverlappingItem in class NavigationPaneRenderer
Throws:
java.io.IOException


Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.