### Eclipse Workspace Patch 1.0 #P org.jboss.tools.vpe Index: src/org/jboss/tools/vpe/editor/VpeVisualDomBuilder.java =================================================================== --- src/org/jboss/tools/vpe/editor/VpeVisualDomBuilder.java (revision 32289) +++ src/org/jboss/tools/vpe/editor/VpeVisualDomBuilder.java (working copy) @@ -209,7 +209,7 @@ XmlUtil.getTaglibsForNode(root, pageContext)))) { addNode(root, null, getContentArea()); } else { - addChildren(null, sourceDocument, getContentArea()); + addNode(sourceDocument, null, getContentArea()); } /* * Fixes http://jira.jboss.com/jira/browse/JBIDE-2126. To provide @@ -234,7 +234,7 @@ //to avoid
in a visual DOM before editor browser //load and after reload // nsIDOMNodeList children = getContentArea().getChildNodes(); -// long len = children.getLength(); +// long len = children.getLength();щ // for (long i = len - 1; i >= 0; i--) { // getContentArea().removeChild(children.item(i)); // } @@ -343,7 +343,8 @@ || (sourceNode.getNodeType() != Node.TEXT_NODE && sourceNode.getNodeType() != Node.ELEMENT_NODE && sourceNode.getNodeType() != Node.COMMENT_NODE - && sourceNode.getNodeType() != Node.CDATA_SECTION_NODE)) { + && sourceNode.getNodeType() != Node.CDATA_SECTION_NODE + && sourceNode.getNodeType() != Node.DOCUMENT_NODE)) { return null; } Index: src/org/jboss/tools/vpe/editor/template/VpeTemplateManager.java =================================================================== --- src/org/jboss/tools/vpe/editor/template/VpeTemplateManager.java (revision 32298) +++ src/org/jboss/tools/vpe/editor/template/VpeTemplateManager.java (working copy) @@ -445,6 +445,8 @@ } return sourceNode.getNodeName(); + case Node.DOCUMENT_NODE: + return sourceNode.getNodeName(); default : return null; } Index: src/org/jboss/tools/vpe/editor/VpePreviewDomBuilder.java =================================================================== --- src/org/jboss/tools/vpe/editor/VpePreviewDomBuilder.java (revision 32289) +++ src/org/jboss/tools/vpe/editor/VpePreviewDomBuilder.java (working copy) @@ -64,7 +64,8 @@ if(sourceNode==null||( sourceNode.getNodeType()!=Node.TEXT_NODE &&sourceNode.getNodeType()!=Node.ELEMENT_NODE - &&sourceNode.getNodeType()!=Node.COMMENT_NODE)) { + &&sourceNode.getNodeType()!=Node.COMMENT_NODE + &&sourceNode.getNodeType()!=Node.DOCUMENT_NODE)) { return null; } getPageContext().setCurrentVisualNode(visualOldContainer);