Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

oracle.cabo.ui.beans.nav
Class TreeBean

java.lang.Object
  |
  +--oracle.cabo.ui.DeprecatedUINode
        |
        +--oracle.cabo.ui.BaseUINode
              |
              +--oracle.cabo.ui.BaseMutableUINode
                    |
                    +--oracle.cabo.ui.beans.BaseWebBean
                          |
                          +--oracle.cabo.ui.beans.MarlinBean
                                |
                                +--oracle.cabo.ui.beans.nav.TreeBean
All Implemented Interfaces:
MutableUINode, UIConstants, UINode

public class TreeBean
extends MarlinBean

This bean is not supported on the following agent types: pda.

The TreeBean is used to display objects in a hierarchical format. It factors data into child/leaf nodes and parent nodes which are either expanded or collapsed. The purpose of the tree control is to allow users to quickly browse through complex sets of hierarchical objects and access detailed information for a record by highlighting it in the tree. The visual representation of the hierarchy using the tree is also intended to show the relationship between a set of objects with respect to one another.

The TreeBean is rendered statically on the client. However, not all of the data needs to be static. We provide a means of combining static data that is shared among all users along with client state which is determined at render time. Per render data on a TreeBean can be set through use of an object which implements the TreeDataProxy interface, which can be set as an attribute on the TreeBean. One useful implementation of the TreeDataProxy that we provide is ClientStateTreeProxy. It will manage the expand/collapse state of nodes, and optionally the selection on the tree both on the client and over the server, on a per render basis.

Tree hierarchy data

The TreeBean supports three attributes and one named child: ID, nodes, and proxy. A tree's ID is used to for the purposes of identifying the tree during events through the server. The proxy attribute is optional and provides an alternate method for obtaining some properties of the individual nodes. The nodes attribute should return a DataObjectList containing the root nodes of the tree. This first DataObjectList indicates all of the "root", or top level nodes. The number of root nodes is determined by the result of the getLength() call on this root DataObjectList, and every DataObject returned from a call to getItem(int index) returns one of the root DataObjects. Users may specify anodeStamp named child for the tree. The nodeStamp is a UINode which is rendered at each node of the tree using the appropriate node data. If no node stamp is specified, then a default stamp of an icon and link will be used.

To determine the children of each of these root node DataObjects, the value of the nodes attribute is obtained in turn from each of them. This value is either null, to indicate that the node has no children, or another DataObjectList representing the node's children. Each of these new DataObjectLists is also queried with the nodes attribute, and the process continues to completion to build the entire tree structure for a rendering of the tree.

Tree node appearance

Recall that each DataObject represents a displayed node in the tree. The actual appearance of a given node is determined by its properties, obtained by a series of queries against it through a proxy. The node properties are as follows:

Example:

A tree with a databound proxy attribute.

 <ctrl:content xmlns:ui="http://xmlns.oracle.com/uix/ui">
 
   <dataScope xmlns="http://xmlns.oracle.com/uix/ui">
     <contents>
       <tree name="tree1" data:proxy="proxy@TreeProxy">
         <nodes>
           <nodes text="Root1" expandable="collapsed"/>
           <nodes text="Root2" expandable="collapsed"/>
           <nodes text="Root3" expandable="expanded">
             <nodes text="Node3-1"/>
             <nodes text="Node3-2" expandable="expanded">
               <nodes text="Node3-2-1" selected="false" />
               <nodes text="Node3-2-2" selected="true" expandable="no"/>
               <nodes text="Node3-2-3" expandable="no"/>
             </nodes>
             <nodes text="Node3-3" expandable="no"/>
           </nodes>
           <nodes text="Root4" expandable="collapsed"/>
         </nodes>
       </tree>
 
     </contents>
 
     <provider>
       <data name="TreeProxy">
         <method class="oracle.cabo.doc.demo.DataTrees"
                 method="getTreeProxy"/>
       </data>
     </provider>
   </dataScope>
 </ctrl:content>
 
 <ctrl:handlers xmlns="http://xmlns.oracle.com/uix/controller">
 
   <event name="expand">
     <method class="oracle.cabo.doc.demo.DataTrees"
       method="expandEventHandler"/>
   </event>
 
 </ctrl:handlers>

See Also:
UIConstants, TreeDataProxy

Fields inherited from interface oracle.cabo.ui.UIConstants
ABOUT_CHILD, ACCESS_KEY_ATTR, ADD_NAME, ADD_ROWS_EVENT, ADD_TABLE_ROW_NAME, AGENT_NAME, ALL_DETAILS_ENABLED_ATTR, ALTERNATE_CONTENT_CHILD, ALTERNATE_TEXT_ATTR, ANCESTOR_ATTRIBUTE_NAME, ANCESTOR_ID_ATTR, ANCESTOR_PATH_ATTR, ANCHOR_ATTR, AND_NAME, APPLICATION_SWITCHER_NAME, ARRAY_NODE_LIST_NAME, ATTRIBUTE_MAP_NAME, AUTOFLIP_ATTR, AUTOMATIC_ATTR, AUTOSTART_ATTR, BACKGROUND_ATTR, BACKGROUND_DARK, BACKGROUND_LIGHT, BACKGROUND_MEDIUM, BANDING_INTERVAL_KEY, BANDING_SHADE_DARK, BANDING_SHADE_KEY, BANDING_SHADE_LIGHT, BEAN_NAME, BETWEEN_TEXT_ATTR, BLOCK_SIZE_ATTR, BODY_NAME, BORDER_LAYOUT_NAME, BORDER_WIDTH_ATTR, BOTTOM_CHILD, BOUND_ATTRIBUTE_NAME, BOUND_MESSAGE_NAME, BOUND_TEXT_NAME, BOUND_VALUE_PROVIDER_NAME, BREAD_CRUMBS_NAME, BROWSE_EVENT, BROWSE_MENU_NAME, BULLETED_LIST_NAME, BUNDLE_NAME, BUTTON_NAME, BYTE_LENGTH_NAME, CALENDAR_NAME, CANCEL_EVENT, CASE_NAME, CATCH_CHILD, CATEGORIES_CHILD, CATEGORY_TITLE_ATTR, CELL_FORMAT_NAME, CELL_NO_WRAP_FORMAT_KEY, CELL_PADDING_ATTR, CELL_SPACING_ATTR, CENTER_CHILD, CHECK_BOX_NAME, CHECKED_ATTR, CHILD_DATA_ATTR, CHILD_LIST_NAME, CHILD_MAP_NAME, CHILD_NAME_ATTR, CHOICE_NAME, COBRANDING_CHILD, COLLAPSE_ALL_EVENT, COLLAPSE_DESTINATION_KEY, COLUMN_BANDING, COLUMN_DATA_FORMAT_KEY, COLUMN_FOOTER_CHILD, COLUMN_FORMAT_ATTR, COLUMN_FORMATS_ATTR, COLUMN_GROUP_NAME, COLUMN_HEADER_CHILD, COLUMN_HEADER_DATA_ATTR, COLUMN_HEADER_FORMAT_ATTR, COLUMN_HEADER_FORMATS_ATTR, COLUMN_HEADER_STAMP_CHILD, COLUMN_NAME, COLUMN_SPAN_ATTR, COLUMNS_ATTR, COMPARISON_NAME, COMPARISON_TYPE_EQUALS, COMPARISON_TYPE_GREATER_THAN, COMPARISON_TYPE_GREATER_THAN_OR_EQUALS, COMPARISON_TYPE_LESS_THAN, COMPARISON_TYPE_LESS_THAN_OR_EQUALS, COMPARISON_TYPE_NOT_EQUALS, COMPOSITE_ROLE, CONCAT_NAME, CONCISE_MESSAGE_CHILD, CONSUMER_NAME, CONTENT_CONTAINER_NAME, CONTENT_FOOTER_CHILD, CONTENT_FOOTER_NAME, CONTENT_FORM_CHILD, CONTENT_LINK_CHILD, CONTENT_STYLE_CLASS_ATTR, CONTENT_TYPE_ATTR, CONTENTS_NAME, CONTEXT_POPPING_NAME, CONTEXT_PROPERTY_NAME, CONTEXT_SWITCHER_CHILD, CONTROLS_ALL, CONTROLS_ATTR, CONTROLS_MINIMAL, CONTROLS_NONE, CONTROLS_NONE_VISIBLE, CONTROLS_TYPICAL, COPYRIGHT_CHILD, CORPORATE_BRANDING_CHILD, CURRENT_DATA_ATTR, CURRENT_THROWABLE_PROPERTY, DATA_KEY, DATA_NAME, DATA_NAME_ATTR, DATA_NAMESPACE_ATTR, DATA_OBJECT_NAME, DATA_SCOPE_NAME, DATE_BUTTON_NAME, DATE_EVENT, DATE_FIELD_NAME, DATE_FORMAT_NAME, DATE_NAME, DECIMAL_NAME, DEFAULT_CASE_ATTR, DEFAULT_CONTENTS_ATTR, DEFAULT_NAME, DEFAULTING_NAME, DESCRIPTION_KEY, DESTINATION_ATTR, DESTINATION_KEY, DESTINATION_TEXT_KEY, DETAIL_CHILD, DETAIL_DISCLOSURE_ATTR, DETAIL_SELECTOR_NAME, DETAILED_MESSAGE_CHILD, DIRECTION_ATTR, DIRTY_ATTR, DISABLED_ATTR, DISCLOSED_ATTR, DISCLOSED_KEY, DISCLOSED_TEXT_ATTR, DISPLAY_EXCEPTION_NAME, DISPLAY_GRID_KEY, DOCUMENT_NAME, ENCODED_PARAMETER_NAME, END_CHILD, EVENT_PARAM, EXCEPTIONS_CAUGHT_PROPERTY, EXPAND_ALL_EVENT, EXPAND_DESTINATION_KEY, EXPAND_EVENT, EXPANDABLE_COLLAPSED, EXPANDABLE_EXPANDED, EXPANDABLE_KEY, EXPANDABLE_NO, FACET_DEFAULT, FACET_EMAIL, FACET_PORTLET, FACET_PRINTABLE, FIELD_WIDTH_ATTR, FILE_UPLOAD_NAME, FILTER_CHILD, FILTER_CHOICE_CHILD, FIXED_NAME, FLOW_LAYOUT_NAME, FOCUS_EVENT, FOOTER_NAME, FOOTNOTE_CHILD, FORM_DATA_ATTR, FORM_NAME, FORM_NAME_ATTR, FORM_NAME_PROPERTY, FORM_PARAMETER_NAME, FORM_SUBMITTED_ATTR, FORM_VALUE_NAME, FORMAT_NAME, FORMATTED_TEXT_NAME, FRAME_BORDER_LAYOUT_NAME, FRAME_NAME, GENERATES_CONTENT_ATTR, GLOBAL_BUTTON_BAR_NAME, GLOBAL_BUTTON_NAME, GLOBAL_BUTTONS_CHILD, GLOBAL_HEADER_NAME, GOTO_EVENT, H_ALIGN_ATTR, H_ALIGN_CENTER, H_ALIGN_END, H_ALIGN_LEFT, H_ALIGN_RIGHT, H_ALIGN_START, H_GRID_NAME, HARD_WRAP, HEAD_NAME, HEADER_INSTRUCTIONS_CHILD, HEADER_NAME, HEADERS_ATTR, HEIGHT_ATTR, HIDE_EVENT, HIDE_SHOW_HEADER_NAME, HIDE_SHOW_NAME, ICON_ATTR, ICON_BUTTON_FORMAT, ICON_KEY, ID_ATTR, IF_NAME, IMAGE_ATTR, IMAGE_MAP_TYPE_ATTR, IMAGE_MAP_TYPE_NONE, IMAGE_MAP_TYPE_SERVER, IMAGE_NAME, IMPORT_SCRIPT_NAME, INCLUDE_NAME, INLINE_MESSAGE_NAME, INLINE_NAME, INLINE_STYLE_ATTR, INNER_BOTTOM_CHILD, INNER_END_CHILD, INNER_HEIGHT_ATTR, INNER_LEFT_CHILD, INNER_RIGHT_CHILD, INNER_START_CHILD, INNER_TOP_CHILD, INNER_WIDTH_ATTR, INSERTED_NODE_LIST_NAME, INSTANCE_NAME, ITEM_TITLE_ATTR, ITEMS_CHILD, LABEL_CHILD, LABEL_WIDTH_ATTR, LABELED_FIELD_LAYOUT_NAME, LABELED_NODE_ID_ATTR, LANGUAGE_ATTR, LARGE_ADVERTISEMENT_CHILD, LEADING_CHILD, LEADING_DESC_SHOWN_ATTR, LEADING_FOOTER_CHILD, LEADING_HEADER_ATTR, LEFT_CHILD, LINK_NAME, LIST_NAME, LIST_OF_VALUES_NAME, LIST_STYLE_ATTR, LIST_STYLE_CIRCLE, LIST_STYLE_DECIMAL, LIST_STYLE_DISC, LIST_STYLE_LOWER_ALPHA, LIST_STYLE_NONE, LIST_STYLE_SQUARE, LIST_STYLE_UPPER_ALPHA, LOCATION_CHILD, LOCATION_PARAM, LONG_DESC_ATTR, LONG_DESC_URL_ATTR, LOV_EVENT, LOV_FIELD_NAME, LOV_FILTER_EVENT, LOV_INPUT_NAME, LOV_LIBRARY_NAME, LOV_SEARCH_TEXT, MAILTO_NAME, MARLIN_NAMESPACE, MAX_VALUE_ATTR, MAX_VALUE_UNKNOWN, MAX_VISITED_ATTR, MAXIMUM_LENGTH_ATTR, MEDIA_NAME, MEDIUM_ADVERTISEMENT_CHILD, MESSAGE_ATTR, MESSAGE_BOX_NAME, MESSAGE_CHECK_BOX_NAME, MESSAGE_CHOICE_NAME, MESSAGE_DATE_FIELD_NAME, MESSAGE_FILE_UPLOAD_NAME, MESSAGE_FORMAT_NAME, MESSAGE_LIST_NAME, MESSAGE_LOV_FIELD_NAME, MESSAGE_LOV_INPUT_NAME, MESSAGE_PROMPT_NAME, MESSAGE_RADIO_BUTTON_NAME, MESSAGE_RADIO_GROUP_NAME, MESSAGE_STYLED_TEXT_NAME, MESSAGE_TEXT_INPUT_NAME, MESSAGE_TEXT_NAME, MESSAGE_TYPE_ATTR, MESSAGE_TYPE_CONFIRMATION, MESSAGE_TYPE_ERROR, MESSAGE_TYPE_INFO, MESSAGE_TYPE_NONE, MESSAGE_TYPE_PROCESSING, MESSAGE_TYPE_WARNING, MESSAGES_CHILD, META_CONTAINER_CHILD, METHOD_ATTR, METHOD_NAME, MIN_VALUE_ATTR, MINIMUM_WIDTH_ATTR, MULTIPLE_ATTR, MULTIPLE_SELECTION_NAME, NAME_ATTR, NAME_TRANSFORMED_ATTR, NAME_VALUES_ATTR, NAMED_SOURCE_ATTR, NAMES_ATTR, NAVIGATE_EVENT, NAVIGATION_BAR_NAME, NAVIGATION_FORM_NAME_ATTR, NO_BANDING, NODE_ATTR, NODE_PARAM, NODE_STAMP_CHILD, NODES_ATTR, NODES_KEY, NOT_NAME, NUMBER_FORMAT, ON_BLUR_ATTR, ON_BLUR_VALIDATER_ATTR, ON_CHANGE_ATTR, ON_CLICK_ATTR, ON_CLICK_KEY, ON_DOUBLE_CLICK_ATTR, ON_FOCUS_ATTR, ON_KEY_DOWN_ATTR, ON_KEY_PRESS_ATTR, ON_KEY_UP_ATTR, ON_LOAD_ATTR, ON_LOV_INIT_ATTR, ON_LOV_SELECT_ATTR, ON_LOV_VALIDATE_ATTR, ON_MOUSE_DOWN_ATTR, ON_MOUSE_MOVE_ATTR, ON_MOUSE_OUT_ATTR, ON_MOUSE_OVER_ATTR, ON_MOUSE_UP_ATTR, ON_NAVIGATE_ATTR, ON_SELECT_ATTR, ON_SUBMIT_ATTR, ON_SUBMIT_VALIDATER_ATTR, ON_SWITCH_APP_ATTR, ON_UNLOAD_ATTR, OPTION_NAME, OR_NAME, ORIENTATION_ATTR, ORIENTATION_BOTTOM, ORIENTATION_DEFAULT, ORIENTATION_HORIZONTAL, ORIENTATION_TOP, ORIENTATION_VERTICAL, PAGE_BUTTON_BAR_NAME, PAGE_BUTTONS_CHILD, PAGE_HEADER_CHILD, PAGE_HEADER_LAYOUT_NAME, PAGE_LAYOUT_NAME, PAGE_STATUS_CHILD, PARSE_NAME, PARTIAL_CONTENT_NAME, PARTIAL_LINK_NAME, PARTIAL_NODE_ID_ATTR, PARTIAL_PAGE_CONTEXT_PROPERTY, PARTIAL_PARAM, PARTIAL_RENDER_ENABLED_ATTR, PARTIAL_RENDER_MODE_ATTR, PARTIAL_RENDER_MODE_MULTIPLE, PARTIAL_RENDER_MODE_NONE, PARTIAL_RENDER_MODE_SELF, PARTIAL_ROOT_NAME, PARTIAL_SUBMIT_BUTTON_NAME, PARTIAL_TARGET_IDS_ATTR, PARTIAL_TARGETS_ATTR, PARTIAL_TARGETS_PARAM, PERCENT_COMPLETE_ATTR, PERCENT_UNKNOWN, PLAY_COUNT_ATTR, PLAYER_ATTR, PLAYER_LINK, PLAYER_QUICKTIME, PLAYER_REAL, PLAYER_WINDOWS, PORTLET_NAME, POST_TEXT_ATTR, PRE_TEXT_ATTR, PRIMARY_CLIENT_ACTION_ATTR, PRIVACY_CHILD, PROCESS_STEPS_NAME, PROCESSING_LAYOUT_NAME, PROCESSING_NAME, PRODUCT_BRANDING_CHILD, PRODUCT_BRANDING_NAME, PROMPT_ATTR, PROMPT_CHILD, PROVIDER_ATTR, PROXIED_ATTR, PROXY_ATTR, QUICK_LINKS_NAME, QUICK_LINKS_SHOWN_ATTR, QUICK_SEARCH_CHILD, RADIO_BUTTON_NAME, RADIO_GROUP_NAME, RADIO_GROUP_TYPE_CHOICE, RADIO_GROUP_TYPE_RADIO, RADIO_OPTION_NAME, RADIO_SET_NAME, RAW_TEXT_NAME, READ_ONLY_ATTR, REFRESH_EVENT, REG_EXP_NAME, RENDERED_ATTR, REORDERABLE_ATTR, REQUIRED_ATTR, REQUIRED_NO, REQUIRED_UI_ONLY, REQUIRED_VALIDATER_ONLY, REQUIRED_YES, RESET_BUTTON_NAME, RETURN_NAVIGATION_CHILD, RIGHT_CHILD, ROOT_ATTRIBUTE_MAP_NAME, ROOT_CHILD_EXISTS_NAME, ROOT_CHILD_LIST_NAME, ROOT_CHILD_MAP_NAME, ROOT_CHILD_NAME, ROOT_PARAM, ROW_BANDING, ROW_FORMATS_ATTR, ROW_HEADER_DATA_ATTR, ROW_HEADER_FORMATS_ATTR, ROW_HEADER_STAMP_CHILD, ROW_LAYOUT_NAME, ROW_SPAN_ATTR, ROWS_ATTR, SAMPLE_NAME, SCRIPT_NAME, SCROLLED_VALUE_ATTR, SCROLLING_ATTR, SCROLLING_AUTO, SCROLLING_NO, SCROLLING_YES, SEARCH_INSTRUCTIONS_CHILD, SEARCH_TEXT_ATTR, SECRET_ATTR, SELECT_ATTR, SELECTED_ATTR, SELECTED_INDEX_ATTR, SELECTED_KEY, SELECTED_VALUE_ATTR, SELECTION_ATTR, SELECTION_PARAM, SEPARATOR_CHILD, SEPARATOR_NAME, SERVER_VALIDATER_ATTR, SERVLET_INCLUDE_NAME, SHORT_DESC_ATTR, SHORT_TEXT_ATTR, SHOW_ALL_ACTIVE, SHOW_ALL_ATTR, SHOW_ALL_NO, SHOW_ALL_YES, SHOW_EVENT, SHOW_WINDOW_ATTR, SHUTTLE_NAME, SIDE_BAR_NAME, SIDE_NAV_NAME, SINGLE_SELECTION_NAME, SINGLE_STEP, SIZE_ATTR, SIZE_PARAM, SLIM_ATTR, SOFT_WRAP, SORT_EVENT, SORT_STATE_ASCENDING, SORT_STATE_DESCENDING, SORTABLE_ASCENDING, SORTABLE_ATTR, SORTABLE_DESCENDING, SORTABLE_HEADER_NAME, SORTABLE_NO, SORTABLE_YES, SOURCE_ATTR, SOURCE_PARAM, SPACER_NAME, STACK_LAYOUT_NAME, STANDBY_TEXT_ATTR, START_CHILD, STATE_PARAM, STATE_ROLE, STEPS_COMPLETE_ATTR, STRUCTURAL_ROLE, STYLE_CLASS_ATTR, STYLE_SHEET_NAME, STYLED_ITEM_NAME, STYLED_LIST_NAME, STYLED_TEXT_NAME, SUB_TAB_BAR_NAME, SUB_TAB_LAYOUT_NAME, SUB_TABS_CHILD, SUBMIT_BUTTON_NAME, SUMMARY_ATTR, SWITCH_APP_EVENT, SWITCH_APP_TYPE_BACK, SWITCH_APP_TYPE_GOTO, SWITCHER_NAME, TAB_BAR_NAME, TABLE_BANDING_KEY, TABLE_DATA_ATTR, TABLE_FILTER_CHILD, TABLE_FORMAT_ATTR, TABLE_LAYOUT_NAME, TABLE_NAME, TABLE_NAME_ATTR, TABLE_SELECTION_CHILD, TABS_CHILD, TARGET_FRAME_ATTR, TARGET_FRAME_KEY, TEMPLATE_DEFINITION_NAME, TEMPLATE_IMPORT_NAME, TEMPLATE_LIBRARY_NAME, TEMPLATES_NAME, TEXT_ATTR, TEXT_FORMAT, TEXT_INPUT_NAME, TEXT_KEY, TEXT_NAME, THREADED_ATTR, THREADED_LAYOUT_NAME, TIME_INTERVAL_ATTR, TIP_ATTR, TIP_NAME, TITLE_ATTR, TOP_CHILD, TOTAL_ROW_NAME, TRAILING_CHILD, TRAILING_DESC_SHOWN_ATTR, TRAILING_FOOTER_CHILD, TRAILING_HEADER_ATTR, TRAIN_NAME, TREE_DATA_ATTR, TREE_NAME, TRY_NAME, TYPE_ATTR, TYPE_PARAM, TYPE_POST, TYPE_PRE, TYPE_TEXT_ATTR, UNDISCLOSED_TEXT_ATTR, UNKNOWN_ROLE, UNVALIDATED_ATTR, UPDATE_EVENT, URI_PARAM, URL_INCLUDE_NAME, USER_INFO_CHILD, USER_INVISIBLE_ROLE, USES_UPLOAD_ATTR, UTF8_LENGTH_NAME, V_ALIGN_ABSMIDDLE, V_ALIGN_ATTR, V_ALIGN_BOTTOM, V_ALIGN_MIDDLE, V_ALIGN_TOP, VALID_ATTR, VALIDATE_BLANKS_ATTR, VALUE_ATTR, VALUE_COLUMNS_ATTR, VALUE_PARAM, VALUE_SHOW_ALL, WIDTH_ATTR, WIDTH_KEY, WML_NAME, WRAP_ATTR, WRAPPING_DISABLED_ATTR
 
Constructor Summary
  TreeBean()
          Construct an instance of the TreeBean.
protected TreeBean(boolean ignored, java.lang.String localName)
          Construct an instance of the TreeBean.
  TreeBean(java.lang.String id)
          Construct an instance of the TreeBean.
 
Method Summary
 java.lang.String getFormName()
          Gets The form name to submit to
static java.lang.String getFormName(MutableUINode bean)
          Gets The form name to submit to
 DataObjectList getNodes()
          Gets the hierarchy of tree data.
static DataObjectList getNodes(MutableUINode bean)
          Gets the hierarchy of tree data.
 UINode getNodeStamp()
          UINode to render at each tree node.
static UINode getNodeStamp(MutableUINode bean)
          UINode to render at each tree node.
 TreeDataProxy getProxy()
          Gets a proxy that sits between tree nodes and the expanded state, selection state, and children of that node
static TreeDataProxy getProxy(MutableUINode bean)
          Gets a proxy that sits between tree nodes and the expanded state, selection state, and children of that node
 boolean isFormSubmitted()
          Gets whether or not to use form submission in the expand/collapse links
static boolean isFormSubmitted(MutableUINode bean)
          Gets whether or not to use form submission in the expand/collapse links
 boolean isUnvalidated()
          Gets If this element is used in formSubmitted mode, then the default behaviour is to not validate all form inputs, before submitting to the server.
static boolean isUnvalidated(MutableUINode bean)
          Gets If this element is used in formSubmitted mode, then the default behaviour is to not validate all form inputs, before submitting to the server.
static void setFormName(MutableUINode bean, java.lang.String formName)
          Sets The form name to submit to
 void setFormName(java.lang.String formName)
          Sets The form name to submit to
 void setFormSubmitted(boolean formSubmitted)
          Sets whether or not to use form submission in the expand/collapse links
static void setFormSubmitted(MutableUINode bean, boolean formSubmitted)
          Sets whether or not to use form submission in the expand/collapse links
 void setNodes(DataObjectList nodes)
          Sets the hierarchy of tree data.
 void setNodes(DataObjectList nodes)
          Deprecated. since 2.0; please use the non-deprecated version of this function.
 void setNodes(DataSet nodes)
          Deprecated. since 2.0; please use the non-deprecated version of this function.
static void setNodes(MutableUINode bean, DataObjectList nodes)
          Sets the hierarchy of tree data.
static void setNodes(MutableUINode bean, DataObjectList nodes)
          Deprecated. since 2.0; please use the non-deprecated version of this function.
static void setNodeStamp(MutableUINode bean, UINode nodeStampNode)
          UINode to render at each tree node.
 void setNodeStamp(UINode nodeStampNode)
          UINode to render at each tree node.
static void setProxy(MutableUINode bean, TreeDataProxy proxy)
          Sets a proxy that sits between tree nodes and the expanded state, selection state, and children of that node
 void setProxy(TreeDataProxy proxy)
          Sets a proxy that sits between tree nodes and the expanded state, selection state, and children of that node
 void setUnvalidated(boolean unvalidated)
          Sets If this element is used in formSubmitted mode, then the default behaviour is to not validate all form inputs, before submitting to the server.
static void setUnvalidated(MutableUINode bean, boolean unvalidated)
          Sets If this element is used in formSubmitted mode, then the default behaviour is to not validate all form inputs, before submitting to the server.
 
Methods inherited from class oracle.cabo.ui.beans.MarlinBean
isEqualMarlinName
 
Methods inherited from class oracle.cabo.ui.beans.BaseWebBean
getDirection, getID, getID, getInlineStyle, getInlineStyle, getLanguage, getOnClick, getOnClick, getOnDoubleClick, getOnDoubleClick, getOnKeyDown, getOnKeyDown, getOnKeyPress, getOnKeyPress, getOnKeyUp, getOnKeyUp, getOnMouseDown, getOnMouseDown, getOnMouseMove, getOnMouseMove, getOnMouseOut, getOnMouseOut, getOnMouseOver, getOnMouseOver, getOnMouseUp, getOnMouseUp, getShortDesc, getShortDesc, getStyleClass, getStyleClass, isRendered, isRendered, resolveBoolean, resolveBoolean, resolveBoolean, resolveBoolean, resolveCharacter, resolveCharacter, resolveInteger, resolveInteger, resolveInteger, resolveInteger, resolveLong, resolveLong, resolveLong, resolveLong, resolveObject, resolveString, resolveString, setDirection, setID, setID, setInlineStyle, setInlineStyle, setLanguage, setOnClick, setOnClick, setOnDoubleClick, setOnDoubleClick, setOnKeyDown, setOnKeyDown, setOnKeyPress, setOnKeyPress, setOnKeyUp, setOnKeyUp, setOnMouseDown, setOnMouseDown, setOnMouseMove, setOnMouseMove, setOnMouseOut, setOnMouseOut, setOnMouseOver, setOnMouseOver, setOnMouseUp, setOnMouseUp, setRendered, setRendered, setShortDesc, setShortDesc, setStyleClass, setStyleClass
 
Methods inherited from class oracle.cabo.ui.BaseMutableUINode
addIndexedChild, addIndexedChild, addIndexedChild, addIndexedChildren, addIndexedChildren, clearIndexedChildren, createAttributeMap, createIndexedNodeList, createNamedChildMap, getAttributeMap, getAttributeMap, getAttributeValue, getAttributeValue, getIndexedChildCount, getIndexedNodeList, getIndexedNodeList, getNamedChildMap, getNamedChildMap, removeIndexedChild, replaceIndexedChild, setAttributeDictionary, setAttributeMap, setAttributeValue, setAttributeValue, setAttributeValue, setIndexedNodeList, setNamedChild, setNamedChildMap, setNodeID
 
Methods inherited from class oracle.cabo.ui.BaseUINode
getAttributeNames, getAttributeValue, getAttributeValueImpl, getChildArray, getChildNames, getIndexedChild, getIndexedChild, getIndexedChildCount, getLocalName, getNamedChild, getNamespaceURI, getNodeID, getNodeRole, getPreorderDescendentAttributeValue, getRawAttributeValue, getRenderedUINode, getRenderer, getRenderer, render, render, toString
 
Methods inherited from class oracle.cabo.ui.DeprecatedUINode
getAttributeValue, getChildNames, getNamedChild
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface oracle.cabo.ui.UINode
getAttributeNames, getAttributeValue, getAttributeValue, getChildNames, getChildNames, getIndexedChild, getIndexedChild, getIndexedChildCount, getLocalName, getNamedChild, getNamedChild, getNamespaceURI, getNodeID, getNodeRole, getRawAttributeValue, render, render
 

Constructor Detail

TreeBean

public TreeBean()
Construct an instance of the TreeBean.

TreeBean

public TreeBean(java.lang.String id)
Construct an instance of the TreeBean.
Parameters:
id - the page-wide unique client ID of this node.

TreeBean

protected TreeBean(boolean ignored,
                   java.lang.String localName)
Construct an instance of the TreeBean. Provided for subclasses that need distinct local names..
Method Detail

setNodes

public final void setNodes(DataSet nodes)
Deprecated. since 2.0; please use the non-deprecated version of this function.

Sets the hierarchy of tree data.

getNodeStamp

public final UINode getNodeStamp()
UINode to render at each tree node.

setNodeStamp

public final void setNodeStamp(UINode nodeStampNode)
UINode to render at each tree node.

getNodes

public final DataObjectList getNodes()
Gets the hierarchy of tree data.

setNodes

public final void setNodes(DataObjectList nodes)
Sets the hierarchy of tree data.

setNodes

public final void setNodes(DataObjectList nodes)
Deprecated. since 2.0; please use the non-deprecated version of this function.

Sets the hierarchy of tree data.

getProxy

public final TreeDataProxy getProxy()
Gets a proxy that sits between tree nodes and the expanded state, selection state, and children of that node

setProxy

public final void setProxy(TreeDataProxy proxy)
Sets a proxy that sits between tree nodes and the expanded state, selection state, and children of that node

isFormSubmitted

public final boolean isFormSubmitted()
Gets whether or not to use form submission in the expand/collapse links

setFormSubmitted

public final void setFormSubmitted(boolean formSubmitted)
Sets whether or not to use form submission in the expand/collapse links

isUnvalidated

public final boolean isUnvalidated()
Gets If this element is used in formSubmitted mode, then the default behaviour is to not validate all form inputs, before submitting to the server. This attribute allows this validation to be enabled.

setUnvalidated

public final void setUnvalidated(boolean unvalidated)
Sets If this element is used in formSubmitted mode, then the default behaviour is to not validate all form inputs, before submitting to the server. This attribute allows this validation to be enabled.

getFormName

public final java.lang.String getFormName()
Gets The form name to submit to

setFormName

public final void setFormName(java.lang.String formName)
Sets The form name to submit to

getNodeStamp

public static UINode getNodeStamp(MutableUINode bean)
UINode to render at each tree node.

setNodeStamp

public static void setNodeStamp(MutableUINode bean,
                                UINode nodeStampNode)
UINode to render at each tree node.

getNodes

public static DataObjectList getNodes(MutableUINode bean)
Gets the hierarchy of tree data.

setNodes

public static void setNodes(MutableUINode bean,
                            DataObjectList nodes)
Sets the hierarchy of tree data.

setNodes

public static void setNodes(MutableUINode bean,
                            DataObjectList nodes)
Deprecated. since 2.0; please use the non-deprecated version of this function.

Sets the hierarchy of tree data.

getProxy

public static TreeDataProxy getProxy(MutableUINode bean)
Gets a proxy that sits between tree nodes and the expanded state, selection state, and children of that node

setProxy

public static void setProxy(MutableUINode bean,
                            TreeDataProxy proxy)
Sets a proxy that sits between tree nodes and the expanded state, selection state, and children of that node

isFormSubmitted

public static boolean isFormSubmitted(MutableUINode bean)
Gets whether or not to use form submission in the expand/collapse links

setFormSubmitted

public static void setFormSubmitted(MutableUINode bean,
                                    boolean formSubmitted)
Sets whether or not to use form submission in the expand/collapse links

isUnvalidated

public static boolean isUnvalidated(MutableUINode bean)
Gets If this element is used in formSubmitted mode, then the default behaviour is to not validate all form inputs, before submitting to the server. This attribute allows this validation to be enabled.

setUnvalidated

public static void setUnvalidated(MutableUINode bean,
                                  boolean unvalidated)
Sets If this element is used in formSubmitted mode, then the default behaviour is to not validate all form inputs, before submitting to the server. This attribute allows this validation to be enabled.

getFormName

public static java.lang.String getFormName(MutableUINode bean)
Gets The form name to submit to

setFormName

public static void setFormName(MutableUINode bean,
                               java.lang.String formName)
Sets The form name to submit to

Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

Copyright © 2002,2003, Oracle. All Rights Reserved.