added information on triggerChar when the selected item event is launched
git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/portlets/widgets/pickitem-widget@100389 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
98da8cf64a
commit
78d1ad33f2
|
@ -109,17 +109,20 @@ public class PickItemsDialog extends PopupPanel {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
focusPanel.addMouseDownHandler(new MouseDownHandler() {
|
focusPanel.addMouseDownHandler(new MouseDownHandler() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onMouseDown(MouseDownEvent event) {
|
public void onMouseDown(MouseDownEvent event) {
|
||||||
SelectableItem ut = (SelectableItem) mainPanel.getWidget(displayIndexSelected);
|
handleMouseDown();
|
||||||
eventBus.fireEvent(new PickedItemEvent(new ItemBean("id", "username", ut.getItemName(), "thumb")));
|
|
||||||
hide();
|
|
||||||
select(0); //RESET
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void handleMouseDown() {
|
||||||
|
SelectableItem ut = (SelectableItem) mainPanel.getWidget(displayIndexSelected);
|
||||||
|
eventBus.fireEvent(new PickedItemEvent(new ItemBean("id", "username", ut.getItemName(), "thumb"), this.triggerChar));
|
||||||
|
hide();
|
||||||
|
select(0); //RESET
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* called for each keyUp event from the user
|
* called for each keyUp event from the user
|
||||||
|
@ -178,7 +181,7 @@ public class PickItemsDialog extends PopupPanel {
|
||||||
ut = (SelectableItem) mainPanel.getWidget(0);
|
ut = (SelectableItem) mainPanel.getWidget(0);
|
||||||
else
|
else
|
||||||
ut = (SelectableItem) mainPanel.getWidget(displayIndexSelected);
|
ut = (SelectableItem) mainPanel.getWidget(displayIndexSelected);
|
||||||
eventBus.fireEvent(new PickedItemEvent(new ItemBean("id", "username", ut.getItemName(), "thumb")));
|
eventBus.fireEvent(new PickedItemEvent(new ItemBean("id", "username", ut.getItemName(), "thumb"), this.triggerChar));
|
||||||
hide();
|
hide();
|
||||||
select(0); //RESET
|
select(0); //RESET
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,13 +10,11 @@ public class PickedItemEvent extends GwtEvent<PickedItemEventHandler> {
|
||||||
public static Type<PickedItemEventHandler> TYPE = new Type<PickedItemEventHandler>();
|
public static Type<PickedItemEventHandler> TYPE = new Type<PickedItemEventHandler>();
|
||||||
|
|
||||||
private ItemBean item;
|
private ItemBean item;
|
||||||
|
private String triggerChar;
|
||||||
|
|
||||||
public ItemBean getSelectedItem() {
|
public PickedItemEvent(ItemBean item, String triggerChar) {
|
||||||
return item;
|
|
||||||
}
|
|
||||||
public PickedItemEvent(ItemBean item) {
|
|
||||||
this.item = item;
|
this.item = item;
|
||||||
|
this.triggerChar = triggerChar;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -28,4 +26,12 @@ public class PickedItemEvent extends GwtEvent<PickedItemEventHandler> {
|
||||||
protected void dispatch(PickedItemEventHandler handler) {
|
protected void dispatch(PickedItemEventHandler handler) {
|
||||||
handler.onSelectedItem(this);
|
handler.onSelectedItem(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ItemBean getSelectedItem() {
|
||||||
|
return item;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTriggerChar() {
|
||||||
|
return triggerChar;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue