myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Robinson" <andrew.rw.robin...@gmail.com>
Subject Re: tree 2 -- lazy loading.
Date Thu, 07 Sep 2006 20:59:12 GMT
I extend the tree2 classes not because of AJAX but to implement a lazy
loading where the children nodes are not known until they are asked
for (as in a database storage example). So the extended classes for
tree2 will also work with Ajax4JSF, I just had more experience with AA
at the time

On 9/7/06, William Huang <WHuang@intralinks.com> wrote:
> Andrew's  jsf-comp works.  which uses AjaxAnywhere and extending tree2
> classes.
>
> I also implemented tree2 lazy loading using Ajax4JSF, without needing to
> extend any tree2 classes.
>
> either way, it ways.
>
>
> William Huang
> Product Development Team
>
>              "Jiang, Jane
>              \(NIH/NCI\) [C]"
>              <jiangja@mail.nih                                          To
>              .gov>                     "MyFaces Discussion"
>                                        <users@myfaces.apache.org>
>              09/07/2006 04:41                                           cc
>              PM
>                                                                    Subject
>                                        RE: tree 2 -- lazy loading.
>              Please respond to
>                  "MyFaces
>                 Discussion"
>              <users@myfaces.ap
>                  ache.org>
>
>
>
>
>
>
> 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:andrew.rw.robinson@gmail.com]
> 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 <andrew.rw.robinson@gmail.com> 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] <jiangja@mail.nih.gov> 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:andrew.rw.robinson@gmail.com]
> > > 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, bsimonin@psl.nmsu.edu <bsimonin@psl.nmsu.edu> wrote:
> > > > Quick question:
> > > >
> > > > Is the MyFaces Tree2 lazy loadable?  Any examples anywhere?
> > > >
> > > > Thanks in advance,
> > > >
> > > > --Brad.
> > > >
> > >
> >
>
> Disclaimer: This electronic mail and any attachments are confidential and may be privileged.
If you are not the intended recipient, please notify the sender immediately by replying to
this email, and destroy all copies of this email and any attachments. Thank you.
>
>

Mime
View raw message