Not a bad idea. I considered it at first, but in the case of "g" elements or other elements with children, what happens to those children? I'll experiment and find out, but if someone knows, that'd help. Thanks, Michael Bishop
________________________________ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Sat 7/8/2006 6:20 AM To: [email protected] Cc: [email protected] Subject: Re: Turning off the JSVGCanvas error checking? Hi Michael, Simply remove the element from the document tree before modifying it. I would suggest getting it's nextSibling and using that with the parent to reinsert it in the proper place in the document: Node parent = e.getParentNode(); Node sibling = e.getNextSibling(); parent.removeChild(e); // Make changes to e. parent.inserBefore(e, sibling); // restore to proper place in document. "Bishop, Michael W. CONTR J9C880" <[EMAIL PROTECTED]> wrote on 07/07/2006 03:25:30 PM: > OK, say I?m updating the attributes of an element. In a single method (run > inside the JSVGCanvas UpdateManager), I remove all the attributes from the > element and put the new ones in. I do it this way to ensure I don?t leave > anything extra. > For example: > > Element A has attributes x, y, z. > I get an updated version of the element that updates x, but also has (only) > attributes v and w. > > In order to get to the proper update state of x, v, w, I remove all the > attributes from A and then set all the attributes contained in the update. > > The problem is that if attribute x is required, I get the JSVGCanvas pop-up > saying it?s required, even though I immediately replace the attribute in the > same element. How can I disable those pop-ups until I?m done messing with theDOM tree? > > Michael Bishop --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
<<winmail.dat>>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
