From a56c8dc53e6c4f827a1b06798c8b8e5ae2f122df Mon Sep 17 00:00:00 2001
From: Patrick Plitzner
Date: Thu, 18 Aug 2016 14:07:49 +0200
Subject: [PATCH] Set focus to search field for specimen editor
---
.../taxeditor/editor/view/derivate/DerivateView.java | 2 +-
.../searchFilter/DerivateSearchCompositeController.java | 4 ++++
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java
index 904bee8c8..e4df386b1 100644
--- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java
+++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java
@@ -396,7 +396,6 @@ public class DerivateView extends EditorPart implements IPartContentHasFactualDa
@Override
public void setFocus() {
- viewer.getControl().setFocus();
//make sure to bind again if maybe in another view the conversation was unbound
if(conversation!=null && !conversation.isBound()){
conversation.bind();
@@ -404,6 +403,7 @@ public class DerivateView extends EditorPart implements IPartContentHasFactualDa
if(cdmEntitySession != null) {
cdmEntitySession.bind();
}
+ derivateSearchCompositeController.setFocusOnSearchField();
}
@Override
diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/searchFilter/DerivateSearchCompositeController.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/searchFilter/DerivateSearchCompositeController.java
index 3f07f19c6..3fe068faf 100644
--- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/searchFilter/DerivateSearchCompositeController.java
+++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/searchFilter/DerivateSearchCompositeController.java
@@ -178,5 +178,9 @@ public class DerivateSearchCompositeController implements Listener{
derivateSearchComposite.getComboTaxonAssignment().setEnabled(false);
}
}
+
+ public void setFocusOnSearchField(){
+ derivateSearchComposite.getSearchField().setFocus();
+ }
}
--
2.34.1