After this call the child nodes in client are not longer in sync with server and can be freely manipulated (including insertion and removing).
The specified node is marked as "child nodes disconnected", the inmmediate call to {@link #isDisconnectedChildNodesFromClient(Node)} will return true.
Returns the removed child nodes following the same criteria as {@link org.itsnat.core.domutil.ItsNatDOMUtil#extractChildren(Node)}.
If the content of the parent node is already disconnected or is a node not into the document an {@link ItsNatException} is thrown.
@param node the parent node which content is going to be disconnected and removed. @return null if empty, the child node when only a child node or a DocumentFragment containing the child nodes. @see #reconnectChildNodesToClient(Node)
|
|
|
|