Author: mareshkau
Date: 2008-11-05 07:59:52 -0500 (Wed, 05 Nov 2008)
New Revision: 11523
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe.html/src/org/jboss/tools/vpe/html/template/HtmlTextTemplate.java
Log:
JBIDE-3070, text node from message bundles, or el should be not editable
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe.html/src/org/jboss/tools/vpe/html/template/HtmlTextTemplate.java
===================================================================
---
trunk/vpe/plugins/org.jboss.tools.vpe.html/src/org/jboss/tools/vpe/html/template/HtmlTextTemplate.java 2008-11-05
12:13:29 UTC (rev 11522)
+++
trunk/vpe/plugins/org.jboss.tools.vpe.html/src/org/jboss/tools/vpe/html/template/HtmlTextTemplate.java 2008-11-05
12:59:52 UTC (rev 11523)
@@ -61,11 +61,31 @@
NodeData result;
VpeNodeMapping nodeMapping = domMapping.getNearNodeMapping(node);
+
+ nsIDOMNode textNode;
if(node.getNodeType()==nsIDOMNode.ELEMENT_NODE) {
- result = new NodeData(nodeMapping.getSourceNode(),node.getFirstChild(),true);
+ textNode = node.getFirstChild();
} else {
- result = new NodeData(nodeMapping.getSourceNode(),node,true);
+ textNode = node;
}
+
+ String sourceNodeValue=null;
+ if((nodeMapping.getSourceNode()!=null) &&
+ (nodeMapping.getSourceNode().getNodeType()==Node.TEXT_NODE)) {
+ sourceNodeValue=nodeMapping.getSourceNode().getNodeValue();
+ }
+ String visualNodeValue=null;
+ if((textNode!=null)&&
+ (textNode.getNodeType()==nsIDOMNode.TEXT_NODE)) {
+ visualNodeValue = textNode.getNodeValue();
+ }
+
+ boolean editable =false;
+ if(sourceNodeValue!=null && visualNodeValue!=null) {
+ editable =sourceNodeValue.trim().equals(visualNodeValue.trim());
+ }
+
+ result = new NodeData(nodeMapping.getSourceNode(),textNode,editable);
return result;
}
Show replies by date