I know it sounds a bit odd, but a treeview in a webbrowser is the last
element you want to feed large amounts of data dynamically per node. I
am one of those persons actually adoring Javascript, and spending a lot
of time programming in it, and those who also do, know there are so many
issues with dynamically created images, it is currently impossible to
present the client with a large dynamically created treeview which is
able to always show the treeview without hanging, crashing or bringing
the browser down on her knees. 

We are running three ColdFusion based CMS systems here with about 80
clients per system. Version one used a normal grid covering content
elements. And no treeview whatsoever, Version two covered the use of a
treeview for total control by context menu's. And version three a
combination of treeviews and grids.

Version three is specifically created to solve treeview issues, whereas,
show pages in your treeview (nobody has +100 subpages under a page) and
when you expect a lot of items, like articles, feeds, etc. show them in
the grid.

The point with a treeview is, a lot of images are needed. Intersections
like I,L,T, and backgrounds, and icons, and an expand and collapse icon,
etc. When you load 2000 nodes, roughly you dynamically load 2000*5
icons, invoking a kind of DDOS attack on the operating system
wininet.dll. Once that happens the dll says fuck off moron, and the
browser hangs.. 

The earth icon keeps spinning, css changes do not work, and navigating
stops. A new browser session only works. This problem is even higher
when people, to prevent caching, set their browser cache settings to
"every visit to the page". Then you have 9 out of 10 crashes with big
treeviews.

The treeview of Erik Arvidsson (www.webfx.net xtree,xloadtree) for
example has this issues, because every node contains out of several
images. Even 10 nodes crashed my browser.

I have created a javascript treeview solving most of the problems by
taking a totally different approach, and for now, it doesn't crash but I
would bet it would crash the browser if I fed the thing 2000 nodes. 


Micha Schopman
Software Engineer

Modern Media, Databankweg 12 M, 3821 AL  Amersfoort
Tel 033-4535377, Fax 033-4535388
KvK Amersfoort 39081679, Rabo 39.48.05.380

------------------------------------------------------------------------
------------------------------------------------------------------------
-----
Modern Media, Making You Interact Smarter. Onze oplossingen verbeteren
de interactie met uw doelgroep. 
Wilt u meer omzet, lagere kosten of een beter service niveau? Voor meer
informatie zie www.modernmedia.nl 
------------------------------------------------------------------------
------------------------------------------------------------------------
-----


---
You are currently subscribed to farcry-dev as: [EMAIL PROTECTED]
To unsubscribe send a blank email to [EMAIL PROTECTED]
Aussie Macromedia Developers: http://lists.daemon.com.au/

Reply via email to