DynamicTreeNode object properties
The following are the possible properties of a DynamicTreeNode object:
Property | Description |
---|---|
protected String name | A required value that specifies a text label for the node. The locale specific label is obtained by your data bean. |
protected String childrenUrlParam | A required value that specifies the URL parameters
used to construct the full URL for expanding the node. For example,
if the childrenUrlParam is p1=a&p2=99 ,
a full URL will be constructed by JavaScript to something like: This full URL serves as the node-expanding-URL, which your data bean must understand when it is called. If this value is null or empty, and there is not at least one child preinstalled, the node becomes a leaf and cannot be expanded from the tree interface. |
protected String[][] contextMenu | A required array of string arrays which holds
the name-value pairs for the context menu. The first item in the array
is the locale dependent menu title. The second item in the array is
the URL that launches the node's action. For example:
|
protected Vector children | An optional vector of the same DynamicTreeNode class to hold information for each child of this node. It only needs to be populated if you want to preinstall more than one level's nodes. If not, leave it as null. If more than one child is included in a node, the childrenURLParam is ignored. |
protected String value | An optional value of this node or leaf. (Product ID, for example): 13323 |
protected String contextMenuParams | An optional value that specifies the parameters that are passed in all instances in the tree when an action is launched from the context menu. |
protected String[] iconType | An optional value that specifies the icon type applied to this node or leaf. If this is specified, you must also have a matching DynamicTreeIconType object which specifies the actual icon graphic files included. A node or leaf may be of more than one icon type. |
protected String menuType | An optional value that specifies the menu type for the current node or leaf. If this is specified, a matching DynamicTreeMenuType object must be created. |