DHTMLX Tree on Accordion

Hello

I have a script that composed by Layout and Accordion. In one of Layout cell i want to attach accordion object, which one of the accordion object attached with tree generated by php script.

Here the script i used:



var radMenuTree = radAccord.cells(“a2”).attachTree();

radMenuTree.setImagePath(“lib/dhtmlx/dhtmlxTree/imgs/csh_bluebooks/”);

radMenuTree.loadXML(“generateMenu.php”);

radMenuTree.setOnClickHandler(doOnClick);



However when checking in Firefox 3 with Firebug, there are following errors:



Components is not defined

loadXMLString()(Object htmlNode=table tr=0 childsCount=1 tempDOMM=0, “6”, “Utilitas”, 0, “folderClosed.gif”, “folderOpen.gif”, “folderClosed.gif”, “OPEN”, undefined, 0, Object htmlNode=table tr=tr childsCount=0 tempDOMM=0)dhtmlxtree.js (line 34)

insertNewItem()(Object d=item, Object htmlNode=table tr=0 childsCount=1 tempDOMM=0, Object htmlNode=table tr=tr childsCount=0 tempDOMM=0, undefined)dhtmlxtree.js (line 49)

(?)()(Object d=item, 0)dhtmlxtree.js (line 57)

get_all()(“item”, function(), Object, 0)dhtmlxtree.js (line 14)

_parse()(Object d=item, “0”, 1, undefined)dhtmlxtree.js (line 57)

insertNewItem()(Object d=item, Object htmlNode=table tr=0 childsCount=1 tempDOMM=0, 0, undefined)dhtmlxtree.js (line 51)

(?)()(Object d=item, 0)dhtmlxtree.js (line 57)

get_all()(“item”, function(), Object, 0)dhtmlxtree.js (line 14)

_parse()(Object d=tree, “0”, undefined, undefined)dhtmlxtree.js (line 57)

insertNewItem()(Object, null, null, null, Object xmlDoc=XMLHttpRequest async=true mainObject=Object)dhtmlxtree.js (line 46)

waitLoadFunction()()dhtmlxcommon.js (line 16)

[Break on this error] {parentObject.XMLload=1;this._loadDynXM…=afterNode.tr.previousSibling.nodem}else

dhtmlxtree.js (line 34)

afterNode.tr.previousSibling is null

[Break on this error] {parentObject.XMLload=1;this._loadDynXM…=afterNode.tr.previousSibling.nodem}else

dhtmlxtree.js (line 34



What could be the problem? I previously load it directly from xml file and it working fine.



radMenuTree.loadXML(“tree.xml”);



When generated from php it not showing.



Thank you so much for your assistance.

Best Regards,



Alam Aby Bashit

Please be sure that xml response, which generated by server
- contains valid IDs for all items ( each ID must be unique )
- sent with valid content type text/xml
- has not any white-spaces before start of xml output

Any of above errors may prevent correct loading.

Hello,
Thank you so much for your answer! I didnt’t notice this one:

 - contains valid IDs for all items ( each ID must be unique )

So, right. There are duplicate ids. Now it’s work fine.
Once again, Thank You very much. Have a nice day!

Best Regards,

Alam Aby Bashit