Maybe try cloning the node from the Map document in the Legend and adding the cloned node?
--- In [email protected], Sean <[EMAIL PROTECTED]> wrote: > Below I have two almost identical js loops. The first works, and the second does too right up to the point of appending the child. The first is embedded in my map, the second in the legend. The second is used to append the map when the user clicks on a layer that has not yet been loaded. My alerts indicate that myGeometryToAdd is properly retrieved via getElementById(theID+"1"), but when myGeometryToAdd.appendChild(child) is executed inside the Legend js, it throws the error "Wrong Document". As a test I added a name variable to each myGeometryToAdd node, and I am able to correctly retrieve it in each case. Am I not allowed to append one document from another? > > > ---Map > while(child != null){ > // get sibling BEFORE parent changes > childSibling = child.nextSibling; > if(child.nodeType==1){ > theID = child.getAttributeNS(null,"id"); > myGeometryToAdd = document.getElementById(theID+"1"); > alert(window.printNode(myGeometryToAdd)); > alert(window.printNode(child)); > alert(myGeometryToAdd.getAttribute("name")); > myGeometryToAdd.appendChild(child); > } > // continue processing with sibling > child = childSibling; > } > > ---Legend > while(child != null){ > // get sibling BEFORE parent changes > childSibling = child.nextSibling; > if(child.nodeType==1){ > theID = child.getAttributeNS(null,"id"); > theMap=window.parent.document.getElementById("map") > myGeometryToAdd = theMap.getElementById(theID+"1"); > alert(window.printNode(myGeometryToAdd)); > alert(window.printNode(child)); > alert(myGeometryToAdd.getAttribute("name")); > myGeometryToAdd.appendChild(child); > } > // continue processing with sibling > child = childSibling; > } ----- To unsubscribe send a message to: [EMAIL PROTECTED] -or- visit http://groups.yahoo.com/group/svg-developers and click "edit my membership" ---- Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/svg-developers/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

