ref #6905, #6597 further improvement on selection evaluation
authorPatrick Plitzner <p.plitzner@bgbm.org>
Fri, 11 Aug 2017 10:36:22 +0000 (12:36 +0200)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Fri, 11 Aug 2017 10:36:22 +0000 (12:36 +0200)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/MultiPageTaxonEditor.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/e4/details/DetailsPartE4.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/e4/supplementaldata/SupplementalDataPartE4.java

index e07239987cc8d24647173229e426ec8d6909dadf..35fa77af252363faa893d3a7576ea3eb4778e653 100644 (file)
@@ -45,6 +45,7 @@ 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.IPartContentHasSupplementalData;
 import eu.etaxonomy.taxeditor.model.MessagingUtils;
 import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
 
@@ -58,9 +59,9 @@ import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
  * @created 15.05.2008
  * @version 1.0
  */
-public class MultiPageTaxonEditor extends FormEditor implements
-IPartContentHasFactualData, IConversationEnabled, IPostOperationEnabled,
-IDirtyMarkable, IPartContentHasDetails, ISecuredEditor, IPartContentHasMedia, ITaxonEditor {
+public class MultiPageTaxonEditor extends FormEditor
+        implements IPartContentHasFactualData, IConversationEnabled, IPostOperationEnabled, IDirtyMarkable,
+        IPartContentHasDetails, IPartContentHasSupplementalData, ISecuredEditor, IPartContentHasMedia, ITaxonEditor {
 
     /** Constant <code>ID="eu.etaxonomy.taxeditor.editor.taxon"{trunked}</code> */
     public static final String ID = "eu.etaxonomy.taxeditor.editor.taxon"; //$NON-NLS-1$
@@ -360,6 +361,7 @@ IDirtyMarkable, IPartContentHasDetails, ISecuredEditor, IPartContentHasMedia, IT
      *
      * @return the accepted taxon
      */
+    @Override
     public Taxon getTaxon() {
         return input.getTaxon();
     }
index 145f3eda4b2bb6da7acd52c8f77fc7620e7a656a..81d4f97d2113502716295a54df9271abb15addb0 100644 (file)
@@ -81,6 +81,9 @@ public class DetailsPartE4 extends AbstractCdmEditorPartE4{
             showViewer(structuredSelection, activePart);
             return;
         }
+        else if(selectionProvidingPart.isVisible()){
+            return;
+        }
         else{
             showEmptyPage();
             return;
index d43cc72b606b5966908a03d75d8de3f468e77715..344f3520208bd28c64b88f97ad3d0db9c04178c9 100644 (file)
@@ -107,7 +107,11 @@ public class SupplementalDataPartE4 extends AbstractCdmEditorPartE4 {
 
                showViewer(structuredSelection, activePart);
                return;
-           }else{
+           }
+        else if(selectionProvidingPart.isVisible()){
+            return;
+        }
+        else{
                showEmptyPage();
                return;
            }