Author: mareshkau
Date: 2008-11-19 14:36:42 -0500 (Wed, 19 Nov 2008)
New Revision: 11890
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
Log:
JBIDE-3144
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-19
19:14:51 UTC (rev 11889)
+++
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeController.java 2008-11-19
19:36:42 UTC (rev 11890)
@@ -3391,5 +3391,12 @@
private void setVpeUpdateDelayTime(int vpeUpdateDelayTime) {
this.vpeUpdateDelayTime = vpeUpdateDelayTime;
}
+
+ /**
+ * @return the selectionManager
+ */
+ public ISelectionManager getSelectionManager() {
+ return selectionManager;
+ }
}
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-19
19:14:51 UTC (rev 11889)
+++
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeVisualDomBuilder.java 2008-11-19
19:36:42 UTC (rev 11890)
@@ -23,6 +23,8 @@
import java.util.List;
import java.util.Map;
import java.util.Set;
+
+import org.apache.commons.httpclient.methods.GetMethod;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.Path;
@@ -406,9 +408,18 @@
boolean registerFlag = isCurrentMainDocument();
- // reads and dispatch events, this code prevent eclipse
- //from sleeping during processing big pages
- getPageContext().processDisplayEvents();
+ //it's check for initialization visualController,
+ //if we trying to process some event when controller
+ //hasn't been initialized, it's causes
+ //org.eclipse.ui.PartInitException: Warning: Detected recursive
+ //attempt by part org.jboss.tools.jst.jsp.jspeditor.HTMLTextEditor to create itself
+ //(this is probably, but not necessarily, a bug)
+
+ if(visualEditor.getController().getSelectionManager()!=null) {
+ // reads and dispatch events, this code prevent eclipse
+ //from sleeping during processing big pages
+ getPageContext().processDisplayEvents();
+ }
// JBIDE-675, checks if editor was disposed or not
if (getPageContext().getSourceBuilder() == null
|| includeDocuments == null) {
Show replies by date