Author: yradtsevich
Date: 2011-06-28 13:08:53 -0400 (Tue, 28 Jun 2011)
New Revision: 32417
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpePreviewDomBuilder.java
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeVisualDomBuilder.java
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/template/VpeTemplateManager.java
Log:
https://issues.jboss.org/browse/JBIDE-9269 :
Possibility of providing template for #document element
[derived work on the Maxim Areshkau's patch]
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpePreviewDomBuilder.java
===================================================================
---
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpePreviewDomBuilder.java 2011-06-28
16:30:57 UTC (rev 32416)
+++
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpePreviewDomBuilder.java 2011-06-28
17:08:53 UTC (rev 32417)
@@ -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);
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeVisualDomBuilder.java
===================================================================
---
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeVisualDomBuilder.java 2011-06-28
16:30:57 UTC (rev 32416)
+++
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeVisualDomBuilder.java 2011-06-28
17:08:53 UTC (rev 32417)
@@ -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 <br> 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;
}
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/template/VpeTemplateManager.java
===================================================================
---
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/template/VpeTemplateManager.java 2011-06-28
16:30:57 UTC (rev 32416)
+++
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/template/VpeTemplateManager.java 2011-06-28
17:08:53 UTC (rev 32417)
@@ -445,6 +445,8 @@
}
return sourceNode.getNodeName();
+ case Node.DOCUMENT_NODE:
+ return sourceNode.getNodeName();
default :
return null;
}