From 1b4ea6b9fdf4dd88bbc28a942b80560d4ea74125 Mon Sep 17 00:00:00 2001 From: Massimiliano Assante Date: Wed, 15 Jul 2015 10:33:13 +0000 Subject: [PATCH] fixed bug launching double events on Canc(Delete) keypress because of a missing break in the case git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/portlets/widgets/pickitem-widget@117253 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../pickitem/client/dialog/PickItemsDialog.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/main/java/org/gcube/portlets/widgets/pickitem/client/dialog/PickItemsDialog.java b/src/main/java/org/gcube/portlets/widgets/pickitem/client/dialog/PickItemsDialog.java index f49ce2a..b6faeab 100644 --- a/src/main/java/org/gcube/portlets/widgets/pickitem/client/dialog/PickItemsDialog.java +++ b/src/main/java/org/gcube/portlets/widgets/pickitem/client/dialog/PickItemsDialog.java @@ -50,6 +50,11 @@ public class PickItemsDialog extends PopupPanel { private int limit = 10; + private int itemCursorIndexEnd; + + private int itemCursorIndexStart = -1; + boolean handleNonCharKeys = false; + private final MultiWordSuggestOracle oracle = new MultiWordSuggestOracle(); private int displayIndexSelected; @@ -142,11 +147,6 @@ public class PickItemsDialog extends PopupPanel { select(0); //RESET } - - private int itemCursorIndexEnd; - - private int itemCursorIndexStart = -1; - boolean handleNonCharKeys = false; /** * called for each onKeyPress event from the user * @param keyCode the event keycode @@ -173,10 +173,10 @@ public class PickItemsDialog extends PopupPanel { hide(); handleNonCharKeys = false; } - + } } - + /** * called for each onKeyUp event from the user * @param keyCode the event keycode @@ -219,6 +219,7 @@ public class PickItemsDialog extends PopupPanel { case ESCAPE: case DELETE: hide(); + break; case ENTER: //selectd with keyboard SelectableItem ut = null; if (mainPanel.getWidgetCount() > 0) {