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
This commit is contained in:
parent
907f72de81
commit
1b4ea6b9fd
|
@ -50,6 +50,11 @@ public class PickItemsDialog extends PopupPanel {
|
||||||
|
|
||||||
private int limit = 10;
|
private int limit = 10;
|
||||||
|
|
||||||
|
private int itemCursorIndexEnd;
|
||||||
|
|
||||||
|
private int itemCursorIndexStart = -1;
|
||||||
|
boolean handleNonCharKeys = false;
|
||||||
|
|
||||||
private final MultiWordSuggestOracle oracle = new MultiWordSuggestOracle();
|
private final MultiWordSuggestOracle oracle = new MultiWordSuggestOracle();
|
||||||
|
|
||||||
private int displayIndexSelected;
|
private int displayIndexSelected;
|
||||||
|
@ -142,11 +147,6 @@ public class PickItemsDialog extends PopupPanel {
|
||||||
select(0); //RESET
|
select(0); //RESET
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private int itemCursorIndexEnd;
|
|
||||||
|
|
||||||
private int itemCursorIndexStart = -1;
|
|
||||||
boolean handleNonCharKeys = false;
|
|
||||||
/**
|
/**
|
||||||
* called for each onKeyPress event from the user
|
* called for each onKeyPress event from the user
|
||||||
* @param keyCode the event keycode
|
* @param keyCode the event keycode
|
||||||
|
@ -173,10 +173,10 @@ public class PickItemsDialog extends PopupPanel {
|
||||||
hide();
|
hide();
|
||||||
handleNonCharKeys = false;
|
handleNonCharKeys = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* called for each onKeyUp event from the user
|
* called for each onKeyUp event from the user
|
||||||
* @param keyCode the event keycode
|
* @param keyCode the event keycode
|
||||||
|
@ -219,6 +219,7 @@ public class PickItemsDialog extends PopupPanel {
|
||||||
case ESCAPE:
|
case ESCAPE:
|
||||||
case DELETE:
|
case DELETE:
|
||||||
hide();
|
hide();
|
||||||
|
break;
|
||||||
case ENTER: //selectd with keyboard
|
case ENTER: //selectd with keyboard
|
||||||
SelectableItem ut = null;
|
SelectableItem ut = null;
|
||||||
if (mainPanel.getWidgetCount() > 0) {
|
if (mainPanel.getWidgetCount() > 0) {
|
||||||
|
|
Loading…
Reference in New Issue