Author: dmaliarevich
Date: 2008-04-16 06:19:42 -0400 (Wed, 16 Apr 2008)
New Revision: 7547
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpePreviewDomBuilder.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-2059, fixed
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 2008-04-16
10:06:31 UTC (rev 7546)
+++
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpePreviewDomBuilder.java 2008-04-16
10:19:42 UTC (rev 7547)
@@ -38,9 +38,7 @@
*/
public class VpePreviewDomBuilder extends VpeVisualDomBuilder {
-
boolean rebuildFlag = false;
-
private static final String YES_STRING = "yes";
@@ -54,7 +52,6 @@
*/
public VpePreviewDomBuilder(VpeDomMapping domMapping, INodeAdapter sorceAdapter,
VpeTemplateManager templateManager, MozillaEditor visualEditor, VpePageContext
pageContext) {
super(domMapping, sorceAdapter, templateManager, visualEditor, pageContext);
-
}
/**
@@ -70,6 +67,13 @@
case Node.ELEMENT_NODE:
// Map xmlnsMap = createXmlns((Element)sourceNode);
Set ifDependencySet = new HashSet();
+
+ /*
+ * Setting current visual node was added
+ * to fix h:dataTable content visibility on Preview tab.
+ *
http://jira.jboss.com/jira/browse/JBIDE-2059
+ */
+ getPageContext().setCurrentVisualNode(visualOldContainer);
VpeTemplate template = templateManager.getTemplate(getPageContext(),
(Element)sourceNode, ifDependencySet);
VpeCreationData creationData;
@@ -86,15 +90,16 @@
VpeTemplate defTemplate = templateManager.getDefTemplate();
creationData = defTemplate.create(getPageContext(), sourceNode,
getVisualDocument());
}
-
+ getPageContext().setCurrentVisualNode(null);
nsIDOMElement visualNewElement;
visualNewElement = (nsIDOMElement)creationData.getNode();
+
setTooltip((Element)sourceNode, visualNewElement);
if (!isCurrentMainDocument() && visualNewElement != null) {
setReadOnlyElement(visualNewElement);
}
-
+
if (template.isChildren()) {
List<?> childrenInfoList = creationData.getChildrenInfoList();
if (childrenInfoList == null) {
@@ -103,7 +108,16 @@
addChildren(template, sourceNode, visualOldContainer, childrenInfoList);
}
}
+
+ /*
+ * Setting current visual node was added
+ * to fix h:dataTable content visibility on Preview tab.
+ *
http://jira.jboss.com/jira/browse/JBIDE-2059
+ */
+ getPageContext().setCurrentVisualNode(visualOldContainer);
template.validate(getPageContext(), (Element)sourceNode, getVisualDocument(),
creationData);
+ getPageContext().setCurrentVisualNode(null);
+
return visualNewElement;
case Node.TEXT_NODE:
return createTextNode(sourceNode, registerFlag);