|
Decision Center API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ilog.webui.dhtml.IlxWContainer ilog.webui.dhtml.IlxWComponent ilog.rules.teamserver.web.tree.webc.IlrWTree
public class IlrWTree
IlrWTree
represents a tree component.
The input of the tree is an IlrTreeController
instance.
The following code example shows how to create a tree and use it as a value editor:
public void buildTree() { IlrTreeContoller controller = new IlrTreeController() { public IlrTreeDataProvider getTreeDataProvider() { return new IlrPreLoadedDataProvider { protected IlrTreeNode createRoot() { return new IlrPreLoadedTreeNode(null, "root"); } protected void preloadModel(IlrPreLoadedTreeNode root) { IlrPreLoadedTreeNode node1 = new IlrPreLoadedTreeNode(root, "node1"); IlrPreLoadedTreeNode node2 = new IlrPreLoadedTreeNode(root, "node2"); IlrPreLoadedTreeNode node12 = new IlrPreLoadedTreeNode(node1, "node12"); // ... } } } } controller.setTreeListener(new IlrDefaultTreeListener() { // Implements methods to listen to the tree (expansion, selection, ...) }); IlrWTree tree = new IlrWTree(controller); // To use the tree as a value editor, call the following method. IlrWTree.registerTreeAsValueEditor(tree);
IlrTreeController
,
IlrPreLoadedTreeNode
,
IlrPreLoadedDataProvider
,
Serialized Form
Nested Class Summary |
---|
Nested classes/interfaces inherited from class ilog.webui.dhtml.IlxWComponent |
---|
IlxWComponent.DynamicStyleMap |
Field Summary | |
---|---|
protected String |
styleClass
|
protected IlrTreeController |
treeController
|
protected ilog.rules.teamserver.web.tree.util.IlrDojoTreeWriter |
treeWriter
|
Fields inherited from class ilog.webui.dhtml.IlxWContainer |
---|
listenerList |
Constructor Summary | |
---|---|
IlrWTree(IlrTreeController treeController)
Constructs an IlrWTree instance. |
Method Summary | |
---|---|
IlrTreeController |
getTreeController()
Returns the tree controller. |
protected void |
printComponent(IlxWPort port)
Prints the HTML code that will display the graphical representation of this component. |
static void |
registerTreeAsValueEditor(IlrWTree tree)
Registers a tree as a value editor. |
protected void |
selectionChanged(IlxWPort port,
IlrWTree tree,
IlrTreeNode node)
Invoked when a tree component is selected. |
Methods inherited from class ilog.webui.dhtml.IlxWComponent |
---|
addPropertyChangeListener, addPropertyChangeListener, detach, doPrint, firePropertyChange, firePropertyChange, getName, getRealHtmlTagName, getStyle, invalidate, isInvalidated, notifyDependencies, print, removePropertyChangeListener, removePropertyChangeListener, setName, validate |
Methods inherited from class ilog.webui.dhtml.IlxWContainer |
---|
add, add, getAttribute, getAttributeNames, getComponent, getComponentCount, getComponentNamed, getComponents, getManager, getParent, getUserAgentRules, indexOf, isAncestorOf, remove, remove, removeAll, removeAttribute, setAttribute, setAuthorRules, setFinalizer |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected IlrTreeController treeController
protected ilog.rules.teamserver.web.tree.util.IlrDojoTreeWriter treeWriter
protected String styleClass
Constructor Detail |
---|
public IlrWTree(IlrTreeController treeController)
IlrWTree
instance.
treeController
- The tree controller that mediates between the tree model and the tree.IlrTreeController
Method Detail |
---|
public IlrTreeController getTreeController()
protected void printComponent(IlxWPort port) throws IOException
IlxWComponent
IlxWComponent.print(ilog.webui.dhtml.IlxWPort)
method.
printComponent
in class IlxWComponent
IOException
port
- The port on which the component will be printed.IlxWComponent.print(ilog.webui.dhtml.IlxWPort)
protected void selectionChanged(IlxWPort port, IlrWTree tree, IlrTreeNode node)
port
- The port where the web components are printed in the HTML page.tree
- The tree.node
- The node selected.public static void registerTreeAsValueEditor(IlrWTree tree)
tree
- The tree to register.
|
Decision Center API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |