|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.faces.component.UIComponent | +--javax.faces.component.UIComponentBase | +--org.apache.myfaces.custom.tree2.UITreeData | +--org.apache.myfaces.custom.tree2.HtmlTree
Represents "tree data" in an HTML format. Also provides a mechanism for maintaining expand/collapse state of the nodes in the tree.
Field Summary | |
static java.lang.String |
COMPONENT_TYPE
|
Fields inherited from class org.apache.myfaces.custom.tree2.UITreeData |
COMPONENT_FAMILY |
Fields inherited from interface javax.faces.component.NamingContainer |
SEPARATOR_CHAR |
Constructor Summary | |
HtmlTree()
Constructor |
Method Summary | |
void |
encodeBegin(javax.faces.context.FacesContext context)
|
javax.faces.component.UICommand |
getExpandControl()
Gets the expand/collapse control that can be used to handle expand/collapse nodes. |
boolean |
isNodeExpanded()
Indicates whether or not the current TreeNode is expanded. |
boolean |
isNodeSelected()
Indicates whether or not the current TreeNode is selected. |
protected void |
processChildNodes(javax.faces.context.FacesContext context,
TreeNode parentNode,
int processAction)
Process the child nodes of the supplied parent @{link TreeNode}. |
void |
processDecodes(javax.faces.context.FacesContext context)
|
void |
restoreState(javax.faces.context.FacesContext context,
java.lang.Object state)
|
java.lang.Object |
saveState(javax.faces.context.FacesContext context)
|
void |
setNodeId(java.lang.String nodeId)
|
void |
setNodeSelected(javax.faces.event.ActionEvent event)
Implements the ActionListener interface. |
void |
setVarNodeToggler(java.lang.String varNodeToggler)
|
java.lang.String |
toggleExpanded()
|
Methods inherited from class org.apache.myfaces.custom.tree2.UITreeData |
broadcast, getClientId, getFamily, getNode, getNodeId, getPathInformation, getValue, getVar, isLastChild, processUpdates, processValidators, queueEvent, setValue, setValueBinding, setVar |
Methods inherited from class javax.faces.component.UIComponentBase |
addFacesListener, decode, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getFacesContext, getFacesListeners, getFacet, getFacets, getFacetsAndChildren, getId, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, isRendered, isTransient, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String COMPONENT_TYPE
Constructor Detail |
public HtmlTree()
Method Detail |
public java.lang.Object saveState(javax.faces.context.FacesContext context)
saveState
in interface javax.faces.component.StateHolder
saveState
in class UITreeData
public void restoreState(javax.faces.context.FacesContext context, java.lang.Object state)
restoreState
in interface javax.faces.component.StateHolder
restoreState
in class UITreeData
public void setNodeId(java.lang.String nodeId)
setNodeId
in class UITreeData
public void processDecodes(javax.faces.context.FacesContext context)
processDecodes
in class UITreeData
public void encodeBegin(javax.faces.context.FacesContext context) throws java.io.IOException
encodeBegin
in class UITreeData
java.io.IOException
public javax.faces.component.UICommand getExpandControl()
public void setVarNodeToggler(java.lang.String varNodeToggler)
public java.lang.String toggleExpanded()
public boolean isNodeExpanded()
TreeNode
is expanded.
protected void processChildNodes(javax.faces.context.FacesContext context, TreeNode parentNode, int processAction)
UITreeData
processChildNodes
in class UITreeData
context
- FacesContextparentNode
- The parent node whose children are to be processedprocessAction
- An int
representing the type of action to processpublic void setNodeSelected(javax.faces.event.ActionEvent event)
ActionListener
interface. Basically, this method is used to listen for
node selection events (when a user has clicked on a leaf node.)
event
- ActionEventpublic boolean isNodeSelected()
TreeNode
is selected.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |