From 8c5db2fae4b4ed7542b081c22585d29d3c31ee7e Mon Sep 17 00:00:00 2001 From: Francesco Mangiacrapa Date: Tue, 4 Mar 2014 16:49:15 +0000 Subject: [PATCH] enhancements git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/widgets/workspace-sharing-widget@92634 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../WorkspaceSmartSharingController.java | 35 +++++++++---------- .../view/sharing/SmartDialogInterface.java | 21 +++++++++++ .../client/view/sharing/SmartShare.java | 2 +- 3 files changed, 39 insertions(+), 19 deletions(-) create mode 100644 src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/view/sharing/SmartDialogInterface.java diff --git a/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/WorkspaceSmartSharingController.java b/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/WorkspaceSmartSharingController.java index 0cddd7c..c5128de 100644 --- a/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/WorkspaceSmartSharingController.java +++ b/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/WorkspaceSmartSharingController.java @@ -10,7 +10,6 @@ import org.gcube.portlets.widgets.workspacesharingwidget.client.rpc.WorkspaceSha import org.gcube.portlets.widgets.workspacesharingwidget.client.view.sharing.SmartShare; import org.gcube.portlets.widgets.workspacesharingwidget.shared.CredentialModel; import org.gcube.portlets.widgets.workspacesharingwidget.shared.FileModel; -import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel; import com.extjs.gxt.ui.client.event.BaseEvent; import com.extjs.gxt.ui.client.event.Events; @@ -59,22 +58,22 @@ public class WorkspaceSmartSharingController { @Override public void handleEvent(BaseEvent be) { - if(smartShare.isValidForm(true)){ - //THAT'S OK - - smartShare.getSharedListUsers(); //@return the selected contacts (as InfoContactModel) - - smartShare.getSharedListUsersCredential(); //@return tthe selected contacts (as CredentialModel) - - for (InfoContactModel contact : smartShare.getSharedListUsers()) { - System.out.println(contact); - } - - for (CredentialModel credential : smartShare.getSharedListUsersCredential()) { - System.out.println(credential); - } - - } +// if(smartShare.isValidForm(true)){ +// //THAT'S OK +// +// smartShare.getSharedListUsers(); //@return the selected contacts (as InfoContactModel) +// +// smartShare.getSharedListUsersCredential(); //@return tthe selected contacts (as CredentialModel) +// +// for (InfoContactModel contact : smartShare.getSharedListUsers()) { +// System.out.println(contact); +// } +// +// for (CredentialModel credential : smartShare.getSharedListUsersCredential()) { +// System.out.println(credential); +// } +// +// } } }); @@ -98,7 +97,7 @@ public class WorkspaceSmartSharingController { * * @return gxt 2.2.5 Dialog */ - public Dialog getSharingDialog() { + public SmartShare getSharingDialog() { return smartShare; } diff --git a/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/view/sharing/SmartDialogInterface.java b/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/view/sharing/SmartDialogInterface.java new file mode 100644 index 0000000..430c667 --- /dev/null +++ b/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/view/sharing/SmartDialogInterface.java @@ -0,0 +1,21 @@ +/** + * + */ +package org.gcube.portlets.widgets.workspacesharingwidget.client.view.sharing; + +import java.util.List; + +import org.gcube.portlets.widgets.workspacesharingwidget.shared.CredentialModel; +import org.gcube.portlets.widgets.workspacesharingwidget.shared.InfoContactModel; + +/** + * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it + * @Mar 4, 2014 + * + */ +public interface SmartDialogInterface { + + List getSharedListUsers(); + List getSharedListUsersCredential(); + boolean isValidForm(boolean displayAlert); +} diff --git a/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/view/sharing/SmartShare.java b/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/view/sharing/SmartShare.java index 624667f..9efd612 100644 --- a/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/view/sharing/SmartShare.java +++ b/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/view/sharing/SmartShare.java @@ -36,7 +36,7 @@ import com.google.gwt.user.client.ui.Label; * @Mar 3, 2014 * */ -public class SmartShare extends Dialog{ +public class SmartShare extends Dialog implements SmartDialogInterface{ private TextField txtName; private FileModel fileToShare = null;