diff options
| author | Marvin Mueller | 2014-01-16 07:42:36 +0000 |
|---|---|---|
| committer | Marvin Mueller | 2014-01-16 08:24:16 +0000 |
| commit | b5c4622c25d0819ac05b01a3f0afe23ef666fade (patch) | |
| tree | 9f2a410cf352858341a7efc0cad538b207194835 | |
| parent | 421500c36cf74b1317caac87ddb2205d9e3e7584 (diff) | |
| download | org.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.java | 12 |
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); |
