Oh wait, I think I get it.
If I have:
I could add children (any number of t:trees) I
needed...
--Todd
From: Todd Patrick [mailto:[EMAIL PROTECTED]
Sent: Wednesday, June 07, 2006 3:00 PMTo: MyFaces
DiscussionSubject: Question about using DefaultMutableTreeNode with a
java.lang.Object userObject and creating multiple trees
dynamically.
1.) I am trying to
populate a tree model, at this point I have:
ListIterator trans
=
transactList.listIterator(transactList.size());
while(trans.hasNext()) { TransactRow row =
(TransactRow) trans.next(); DefaultMutableTreeNode root =
new DefaultMutableTreeNode(row);}
this.treeModel = new
DefaultTreeModel(root);
Depending what on
the number of TransactRow objects returned from my transactList.listIterator,
how do I define a placeholder (???) for any number of t:tree
components?
2.) Also, I see I
can pass in a userObject into the constructor for
DefaultMutableTreeNode.
I'd like to populate the display with the fields
from the row (TransactRow) object.
Do I need to
add one t:treeColumn and a h:column for each field, such
as:
var="treeItem"styleClass="tree"nodeClass="treenode"headerClass="treeHeader"footerClass="treeFooter"rowClasses="a,
b"columnClasses="col1,
col2"selectedNodeClass="treenodeSelected"expandRoot="true">
Or can I just do the
following and not specify each column?
Would t:tree
dynamically build the columns?
var="treeItem"styleClass="tree"nodeClass="treenode"headerClass="treeHeader"footerClass="treeFooter"rowClasses="a,
b"columnClasses="col1,
col2"selectedNodeClass="treenodeSelected"expandRoot="true"/>
Thanks,
--Todd