org.alfresco.web.ui.repo.renderer
Class YahooTreeRenderer

java.lang.Object
  extended by javax.faces.render.Renderer
      extended by org.alfresco.web.ui.common.renderer.BaseRenderer
          extended by org.alfresco.web.ui.repo.renderer.YahooTreeRenderer

public class YahooTreeRenderer
extends BaseRenderer

Renderer for the UITree component that outputs the necessary JavaScript to use the Yahoo UI toolkit tree control.


Field Summary
protected  int nodeCounter
           
protected static java.lang.String TREE_SCRIPTS_WRITTEN
           
 
Constructor Summary
YahooTreeRenderer()
           
 
Method Summary
 void encodeBegin(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
           
protected  void generateNode(UITree.TreeNode node, javax.faces.context.ResponseWriter out, java.lang.String parentVarName)
          Generates the JavaScript required to create the branch of a tree from the given node.
protected  java.lang.String getNextVarName()
           
 
Methods inherited from class org.alfresco.web.ui.common.renderer.BaseRenderer
assertParmeters, getParameterComponents, outputAttribute
 
Methods inherited from class javax.faces.render.Renderer
convertClientId, decode, encodeChildren, encodeEnd, getConvertedValue, getRendersChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nodeCounter

protected int nodeCounter

TREE_SCRIPTS_WRITTEN

protected static final java.lang.String TREE_SCRIPTS_WRITTEN
See Also:
Constant Field Values
Constructor Detail

YahooTreeRenderer

public YahooTreeRenderer()
Method Detail

encodeBegin

public void encodeBegin(javax.faces.context.FacesContext context,
                        javax.faces.component.UIComponent component)
                 throws java.io.IOException
Overrides:
encodeBegin in class javax.faces.render.Renderer
Throws:
java.io.IOException

generateNode

protected void generateNode(UITree.TreeNode node,
                            javax.faces.context.ResponseWriter out,
                            java.lang.String parentVarName)
                     throws java.io.IOException
Generates the JavaScript required to create the branch of a tree from the given node.

Parameters:
node - The node to generate
out - Response writer
parentVarName - Name of the parent variable, null if the node has no parent
Throws:
java.io.IOException

getNextVarName

protected java.lang.String getNextVarName()


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.