Categories | Question details Back To List | ||
Dynamic Loading Hi, Iam using professinal edition. I wanted to get the item text along with the item id in the server side(struts framework) whenever i click any node.. As of now.. iam having a node with id "M1" and with item text "Model1"... Iam using ajax call to load the url's dynamically as, String1 = "JobAction.do?param=loadTree"; String2 = "JobAction.do?param=loadDoc"; String3 = "JobAction.do?param=loadDate"; tree1.loadXML(String1); tree1.setXMLAutoLoadingBehaviour("function"); tree1.setXMLAutoLoading(function(id){ var level = tree1.getLevel(id); alert(level); alert("ID*****"+encodeURIComponent(id)); alert("TEXT****"+encodeURIComponent(tree1.getItemText(id))); var url=""; if (level == 2) url=String2; if (level == 3) url=String3; tree1.loadXML("url&id="+encodeURIComponent(id)+"text="+encodeURIComponent(tree1.getItemText(id))); }); Initially String1 XML is formed and the tree is loading, but when i click the + sign to load next set of url's,i get level as 0 id as 0 and text as 0... When i changed the if condition as if (level == 0) url=String2; Then i get level as 0 id as 0, text as 0 in the alert message of ajax js method but i get some junk value associated with the id as, "%29M1%20" and text still as 0 in the server side code. Please help like how to get the correct value of the ID and ItemText of which i click and want to load dynamically. Answer posted by Support on Aug 28, 2008 05:49 The last line in your code is incorrect ( probably a typo?) tree1.loadXML("url&id="+encodeURIComp must be tree1.loadXML(url+"&id="+encodeURIComp >>text as 0... This is impossible situation, getItemText will return empty string in worst case, but it can't return an 0 valueon its own. The same code generates expected URL in case of local sample If issue still occurs please provide an XML snippet for which error occurs |