- fixed focus problem of MediaViewPart
authorPatric Plitzner <p.plitzner@bgbm.org>
Tue, 14 Oct 2014 11:16:21 +0000 (11:16 +0000)
committerPatric Plitzner <p.plitzner@bgbm.org>
Tue, 14 Oct 2014 11:16:21 +0000 (11:16 +0000)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/MultiPageTaxonEditor.java
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/media/MediaViewPart.java

index 190abd1dcc75c87dd31bfa33fe37a8fbca248949..164ed003754e187e91dfa9ce91fe3ef3f23c4b00 100644 (file)
@@ -39,6 +39,7 @@ import eu.etaxonomy.taxeditor.model.IDataChangeBehavior;
 import eu.etaxonomy.taxeditor.model.IDirtyMarkable;
 import eu.etaxonomy.taxeditor.model.IPartContentHasDetails;
 import eu.etaxonomy.taxeditor.model.IPartContentHasFactualData;
+import eu.etaxonomy.taxeditor.model.IPartContentHasMedia;
 import eu.etaxonomy.taxeditor.model.MessagingUtils;
 import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
 
@@ -54,7 +55,7 @@ import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
  */
 public class MultiPageTaxonEditor extends FormEditor implements
         IPartContentHasFactualData, IConversationEnabled, IPostOperationEnabled,
-               IDirtyMarkable, IPartContentHasDetails, ISecuredEditor {
+               IDirtyMarkable, IPartContentHasDetails, ISecuredEditor, IPartContentHasMedia {
 
        /** Constant <code>ID="eu.etaxonomy.taxeditor.editor.taxon"{trunked}</code> */
        public static final String ID = "eu.etaxonomy.taxeditor.editor.taxon";
index 31e50fd6caa8bc4676756c0f3bc4c439c787ba35..77514d2c8de10db322cf85389cb2e164bc6c8089 100644 (file)
@@ -98,6 +98,9 @@ public class MediaViewPart extends AbstractCdmEditorViewPart implements IPartCon
        /** {@inheritDoc} */
        @Override
     protected void selectionChanged_internal(IWorkbenchPart part, ISelection selection) {
+           if(part==this){
+               return;
+           }
                if(AbstractUtility.getActiveEditor() == null){
                        showEmptyPage();
                        return;