I found your blogs very useful. It looks like I can overwrite the getChildrenCount() method of my tree node to get around the problems I have. I never used AJAX. How complicated is it to plug in AjaxAnywhere?
Many thanks for your help, Jane -----Original Message----- From: Andrew Robinson [mailto:[EMAIL PROTECTED] Sent: Thursday, September 07, 2006 4:31 PM To: MyFaces Discussion Subject: Re: tree 2 -- lazy loading. FYI: I also published this code in the jsf-comp project at: http://sf.net/projects/jsf-comp It is under the AjaxAnywhere package: http://sourceforge.net/project/showfiles.php?group_id=137466&package_id=197375 On 9/7/06, Andrew Robinson <[EMAIL PROTECTED]> wrote: > I have a WIKI on how to do lazy loading from an external source (web > service, database, etc.): > > http://andrewfacelets.blogspot.com/2006/06/myfaces-tree2-creating-lazy-loading.html > > On 9/7/06, Jiang, Jane (NIH/NCI) [C] <[EMAIL PROTECTED]> wrote: > > I've been using the 2nd method of tree2 lazy loading I learned from the > > wiki page. I overwrote the getChildren() method to load in the children. > > It works fine. I am very surprised that the tree slowed down. > > > > I tried to track down the problem and found that every time I try to expand > > one node, the getChildren() method gets called for all visible nodes. This > > behavior defeated half of the purpose of lazy loading since the sibling > > nodes actually get loaded right away. So we are actually loading one layer > > at a time, not one node at a time. To make the matter worse, if a node has > > no child nodes after the first round, the super.getChildren().size() == 0 > > is always true. So we repeatly goes to the database and try to find more > > children for those nodes. > > > > Has any one found a way to work around this problem? Is there a better way > > to do lazy loading? > > > > Thanks, > > > > Jane > > > > > > -----Original Message----- > > From: Andrew Robinson [mailto:[EMAIL PROTECTED] > > Sent: Monday, July 17, 2006 6:57 PM > > To: MyFaces Discussion > > Subject: Re: tree 2 -- lazy loading. > > > > > > Check the archives. You will see my post about a lazy-loading AJAX > > tree for jsf-comp > > > > On 7/17/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > > Quick question: > > > > > > Is the MyFaces Tree2 lazy loadable? Any examples anywhere? > > > > > > Thanks in advance, > > > > > > --Brad. > > > > > >

