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) {