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/
