Author: sdzmitrovich
Date: 2008-11-12 12:12:27 -0500 (Wed, 12 Nov 2008)
New Revision: 11725
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeController.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/mapping/NodeData.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-3149
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeController.java
===================================================================
---
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeController.java 2008-11-12
17:12:02 UTC (rev 11724)
+++
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeController.java 2008-11-12
17:12:27 UTC (rev 11725)
@@ -1348,8 +1348,13 @@
/*
* Edward
*/
- sourceSelectionChanged(true);
- visualSelectionController.setCaretEnabled(true);
+ // commented by sdzmitrovich because cursor disappear after
+ // trying to edit of read-only elements
+ // TODO check editing and if are appear errors then
+ // uncommented next code
+ // sourceSelectionChanged(true);
+ // visualSelectionController.setCaretEnabled(true);
+
} finally {
switcher.stopActiveEditor();
}
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 2008-11-12
17:12:02 UTC (rev 11724)
+++
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeVisualDomBuilder.java 2008-11-12
17:12:27 UTC (rev 11725)
@@ -523,16 +523,17 @@
&& (data.getNodesData() != null)
&& (data.getNodesData().size() > 0)) {
- if (template instanceof IEditableTemplate) {
- final IEditableTemplate editableTemplate = (IEditableTemplate) template;
+ Element sourceElement = (Element) sourceNode;
- for (org.jboss.tools.vpe.editor.mapping.NodeData nodeData : data
- .getNodesData()) {
- Attr attr = editableTemplate
- .getOutputAttributeNode((Element) sourceNode);
- if (attr != null) {
- nodeData.setSourceNode(attr);
- }
+ for (org.jboss.tools.vpe.editor.mapping.NodeData nodeData : data
+ .getNodesData()) {
+
+ if (nodeData.getSourceNode() != null) {
+
+ Attr attr = sourceElement.getAttributeNode(nodeData
+ .getSourceNode().getNodeName());
+ nodeData.setSourceNode(attr);
+ nodeData.setEditable(false);
}
}
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mapping/NodeData.java
===================================================================
---
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mapping/NodeData.java 2008-11-12
17:12:02 UTC (rev 11724)
+++
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mapping/NodeData.java 2008-11-12
17:12:27 UTC (rev 11725)
@@ -24,9 +24,9 @@
*/
public class NodeData {
- public static int NODE = 0;
+ final public static int NODE = 0;
- public static int ATTRIBUTE = 1;
+ final public static int ATTRIBUTE = 1;
/**
* source presentation of attribute