RE: Question about using DefaultMutableTreeNode with a java.lang.Object userObject and creating multiple trees dynamically.

2006-06-07 Thread Todd Patrick



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

 
 
 


Question about using DefaultMutableTreeNode with a java.lang.Object userObject and creating multiple trees dynamically.

2006-06-07 Thread Todd Patrick



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