Sean: Thank you for the follow-up...
I'd wish that the mail archive wasn't the answer to a lot of questions or a source of examples. http://www.mail-archive.com/ is sometimes very slow and with a hot deadline - somewhat a production killer and definitely a motivation killer. This isn't a bash on MyFaces, just my opinion. Thanks, --Todd -----Original Message----- From: Sean Schofield [mailto:[EMAIL PROTECTED] Sent: Thursday, June 08, 2006 4:25 PM To: MyFaces Discussion Subject: Re: How does DefaultTreeModel and HtmlTree relate? There are a lot of users here who have done dynamic tree models without subclassing tree. Take a look at some of the archive posts on dynamic trees for some ideas. I haven't done it myself so I'm not the best person to comment on that. Sean On 6/8/06, Todd Patrick <[EMAIL PROTECTED]> wrote: > Sean: > > The big reason is I have a third-party method that returns a list of > *any number* of transactions, it could 4 or 30: > > Transaction 1 > Transaction 2 > Transaction 3 > Transaction 4 > > Not knowing the number or the number of transactions always changes is > the challenge. > > The other change is each Transaction has *any number* of child > transactions. > > Transaction 1 > |_ Child Transaction 1 > |_ Child Transaction 1 > Transaction 2 > |_ Child Transaction 2 > Transaction 3 > |_ Child Transaction 3 > |_ Child Transaction 3 > |_ Child Transaction 3 Transaction 4 > |_ Child Transaction 4 > > > Thus, I need to dynamically create the list of transactions and when I > click on a transaction I need to figure out how to run an event that > gets the child transaction. When I click on the child transaction, I > need to get it's child as well... > > That's why a lack of documentation had me pulling my hair out at first. > > I am slowly figuring out a solution... > > Thanks, > > --Todd > > > > > > -----Original Message----- > From: Sean Schofield [mailto:[EMAIL PROTECTED] > Sent: Wednesday, June 07, 2006 6:20 PM > To: MyFaces Discussion > Subject: Re: How does DefaultTreeModel and HtmlTree relate? > > Just out of curiosity, why are you creating an HtmlTree in java code? > Normally you would just use the JSP tags and backing beans or extend one > of the classes. Creating it directly seems strange but I'm sure you > have your reasons. > > Sean > > On 6/7/06, Matthias Wessendorf <[EMAIL PROTECTED]> wrote: > > Ok, you can post it here before. > > but wiki has also *notification* mails, when sb. addes content to it. > > > > Sounds good to me. Looking forward to see your work. > > > > -Matthias > > > > On 6/7/06, Todd Patrick <[EMAIL PROTECTED]> wrote: > > > Matthias: Already ahead of you on that. > > > > > > I'm documenting as I develop and learn all about the HtmlTree. > > > > > > I really didn't mean to complain, (Sorry, I guess I did...) - it's > > > just important that information on how to use *ALL* of MyFaces is > available. > > > > > > Not just "Hello World" crap. > > > > > > My $.02 > > > > > > Anyways, I'll submit my documentation here first before I post it > > > too the WIKI. > > > > > > Thanks, > > > > > > --Todd > > > > > > > > > > > > -----Original Message----- > > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf > > > > Of Matthias Wessendorf > > > Sent: Wednesday, June 07, 2006 4:53 PM > > > To: MyFaces Discussion > > > Subject: Re: How does DefaultTreeModel and HtmlTree relate? > > > > > > Todd- > > > > > > cool that you figured out how things are working. > > > since you complain about lack of documentation, I'd like to ask you > > > to help out in this area. Can you go ahead an create some > > > documentation in our wiki ? > > > > > > Thanks, > > > Matthias > > > > > > On 6/7/06, Todd Patrick <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > Ok, I think this would work: > > > > > > > > HtmlTree tree = (HtmlTree) > > > > application.createComponent(HtmlTree.COMPONENT_TYPE); > > > > > > > > > > > tree.setRendererType("org.apache.myfaces.custom.tree.renderkit.html. > > > Html > > > TreeRenderer"); > > > > tree.setId("tree"); > > > > ValueBinding vb = > > > > application.createValueBinding("#{tbrowser.treeModel}"); > > > > tree.setValueBinding("value", vb); > > > > > > > > tree.setVar("treeItem"); > > > > tree.setStyleClass("tree"); > > > > tree.setNodeClass("treenode"); > > > > tree.setRowClasses("a, b"); > > > > tree.setColumnClasses("col1, col12"); > > > > tree.setSelectedNodeClass("treenodeSelected"); > > > > > > > > > > > > And my getter is still valid. > > > > > > > > > > > > public DefaultTreeModel getTreeModel() { > > > > return treeModel; > > > > } > > > > > > > > > > > > Thanks, > > > > > > > > --Todd > > > > > > > > ________________________________ > > > > From: Todd Patrick > > > > Sent: Wednesday, June 07, 2006 4:38 PM > > > > To: 'MyFaces Discussion' > > > > Subject: How does DefaultTreeModel and HtmlTree relate? > > > > > > > > > > > > > > > > I've created a HtmlTree in Java code: > > > > > > > > HtmlTree tree = (HtmlTree) > > > > application.createComponent(HtmlTree.COMPONENT_TYPE); > > > > > > > > > > > tree.setRendererType("org.apache.myfaces.custom.tree.renderkit.html. > > > Html > > > TreeRenderer"); > > > > tree.setId("tree"); > > > > tree.setVar("treeItem"); > > > > tree.setStyleClass("tree"); > > > > tree.setNodeClass("treenode"); > > > > tree.setRowClasses("a, b"); > > > > tree.setColumnClasses("col1, col12"); > > > > tree.setSelectedNodeClass("treenodeSelected"); > > > > > > > > How do I apply the DefaultTreeModel that I am returning from a > getter? > > > > > > > > public DefaultTreeModel getTreeModel() { > > > > return treeModel; > > > > } > > > > > > > > I know that the getter does return a valid DefaultTreeModel > object. > > > > > > > > How does DefaultTreeModel and HtmlTree relate? > > > > > > > > Thanks, > > > > > > > > --Todd > > > > > > > > > > > > > -- > > > Matthias Wessendorf > > > Aechterhoek 18 > > > 48282 Emsdetten > > > blog: http://jroller.com/page/mwessendorf > > > mail: mwessendorf-at-gmail-dot-com > > > > > > > > > -- > > Matthias Wessendorf > > Aechterhoek 18 > > 48282 Emsdetten > > blog: http://jroller.com/page/mwessendorf > > mail: mwessendorf-at-gmail-dot-com > > >

