From 5f7865cc304b589e34718ec3a1b9542600d943ed Mon Sep 17 00:00:00 2001 From: Francesco Mangiacrapa Date: Wed, 24 Sep 2014 09:25:42 +0000 Subject: [PATCH] enhancements on "MultiDragContact" git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/widgets/workspace-sharing-widget@100163 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../multisuggest/MultiDragContact.java | 41 ++++++++++--------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/view/sharing/multisuggest/MultiDragContact.java b/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/view/sharing/multisuggest/MultiDragContact.java index 9840b19..cddd8b1 100644 --- a/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/view/sharing/multisuggest/MultiDragContact.java +++ b/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/view/sharing/multisuggest/MultiDragContact.java @@ -18,6 +18,7 @@ import com.extjs.gxt.ui.client.event.BaseEvent; import com.extjs.gxt.ui.client.event.ButtonEvent; import com.extjs.gxt.ui.client.event.Events; import com.extjs.gxt.ui.client.event.Listener; +import com.extjs.gxt.ui.client.event.MessageBoxEvent; import com.extjs.gxt.ui.client.event.SelectionListener; import com.extjs.gxt.ui.client.store.ListStore; import com.extjs.gxt.ui.client.store.Store; @@ -301,30 +302,30 @@ public class MultiDragContact extends Dialog { @Override public void componentSelected(ButtonEvent ce) { - /* - List shareContacts = storeTarget.getModels(); - if (shareContacts == null || shareContacts.isEmpty()) { - MessageBox mbc = MessageBox.confirm( - "Confirm exit?", - "You have not selected any contact to share, confirm exit?", - null); + if(hideOnPressOkButton){ + + List shareContacts = storeTarget.getModels(); + if (shareContacts == null || shareContacts.isEmpty()) { - mbc.addCallback(new Listener() { + MessageBox mbc = MessageBox.confirm( + "Confirm exit?", + "You have not selected any contact to share, confirm exit?", + null); - @Override - public void handleEvent(MessageBoxEvent be) { - String clickedButton = be.getButtonClicked().getItemId(); - if (clickedButton.equals(Dialog.YES)) { - hide(); + mbc.addCallback(new Listener() { + + @Override + public void handleEvent(MessageBoxEvent be) { + String clickedButton = be.getButtonClicked().getItemId(); + if (clickedButton.equals(Dialog.YES)) { + hide(); + } } - } - }); - } else - hide(); - */ - if(hideOnPressOkButton) - hide(); + }); + } else + hide(); + } } });