Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarvin Mueller2014-01-16 07:42:36 +0000
committerMarvin Mueller2014-01-16 08:24:16 +0000
commitb5c4622c25d0819ac05b01a3f0afe23ef666fade (patch)
tree9f2a410cf352858341a7efc0cad538b207194835
parent421500c36cf74b1317caac87ddb2205d9e3e7584 (diff)
downloadorg.eclipse.jubula.core-b5c4622c25d0819ac05b01a3f0afe23ef666fade.tar.gz
org.eclipse.jubula.core-b5c4622c25d0819ac05b01a3f0afe23ef666fade.tar.xz
org.eclipse.jubula.core-b5c4622c25d0819ac05b01a3f0afe23ef666fade.zip
Sprint task - Fix for properties view empty after open specification - http://bugs.bugzilla.org/418303
-rw-r--r--org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/handlers/open/AbstractOpenHandler.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/handlers/open/AbstractOpenHandler.java b/org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/handlers/open/AbstractOpenHandler.java
index e7c1de52f..a6b8bbad3 100644
--- a/org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/handlers/open/AbstractOpenHandler.java
+++ b/org.eclipse.jubula.client.ui.rcp/src/org/eclipse/jubula/client/ui/rcp/handlers/open/AbstractOpenHandler.java
@@ -14,7 +14,6 @@ import org.apache.commons.lang.StringUtils;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jubula.client.core.businessprocess.db.TestCaseBP;
-import org.eclipse.jubula.client.core.events.InteractionEventDispatcher;
import org.eclipse.jubula.client.core.model.IAUTMainPO;
import org.eclipse.jubula.client.core.model.INodePO;
import org.eclipse.jubula.client.core.model.IPersistentObject;
@@ -27,6 +26,7 @@ import org.eclipse.jubula.client.ui.constants.Constants;
import org.eclipse.jubula.client.ui.handlers.AbstractHandler;
import org.eclipse.jubula.client.ui.rcp.Plugin;
import org.eclipse.jubula.client.ui.rcp.controllers.PMExceptionHandler;
+import org.eclipse.jubula.client.ui.rcp.editors.AbstractJBEditor;
import org.eclipse.jubula.client.ui.rcp.editors.NodeEditorInput;
import org.eclipse.jubula.client.ui.rcp.editors.PersistableEditorInput;
import org.eclipse.jubula.client.ui.rcp.i18n.Messages;
@@ -78,10 +78,14 @@ public abstract class AbstractOpenHandler extends AbstractHandler {
protected void openEditorForSpecTC(ISpecTestCasePO specTc) {
boolean isNodeEditable = TestCaseBP.belongsToCurrentProject(specTc);
if (isNodeEditable) {
- openEditor(specTc);
- InteractionEventDispatcher.getDefault().
- fireProgammableSelectionEvent(
+ IEditorPart editor = openEditor(specTc);
+ editor.getSite().getPage().activate(editor);
+ if (editor instanceof AbstractJBEditor) {
+ AbstractJBEditor jbEditor =
+ (AbstractJBEditor) editor;
+ jbEditor.setSelection(
new StructuredSelection(specTc));
+ }
} else {
ErrorHandlingUtil.createMessageDialog(
MessageIDs.I_NON_EDITABLE_NODE);

Back to the top