From 85b618d45cd876520e9122bde5f40059c33bb7e3 Mon Sep 17 00:00:00 2001 From: Giancarlo Panichi Date: Tue, 4 Mar 2014 15:56:16 +0000 Subject: [PATCH] Minor Updated git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-share-widget@92630 82a268e6-3cf1-43bd-a215-b396298e98cf --- .classpath | 1 + .settings/com.google.gdt.eclipse.core.prefs | 2 +- ShareWidget.launch | 17 +++++ log.txt | 0 pom.xml | 14 +++- .../sharewidget/client/ShareWidgetEntry.java | 2 +- .../user/td/sharewidget/client/TRShare.java | 67 +++++++++++++++++++ 7 files changed, 100 insertions(+), 3 deletions(-) create mode 100644 ShareWidget.launch create mode 100644 log.txt create mode 100644 src/main/java/org/gcube/portlets/user/td/sharewidget/client/TRShare.java diff --git a/.classpath b/.classpath index 902dd43..6b426f4 100644 --- a/.classpath +++ b/.classpath @@ -30,6 +30,7 @@ + diff --git a/.settings/com.google.gdt.eclipse.core.prefs b/.settings/com.google.gdt.eclipse.core.prefs index 3c166bf..6028af8 100644 --- a/.settings/com.google.gdt.eclipse.core.prefs +++ b/.settings/com.google.gdt.eclipse.core.prefs @@ -1,4 +1,4 @@ eclipse.preferences.version=1 -lastWarOutDir=/home/giancarlo/workspace/tabular-data-share-widget/target/tabular-data-share-widget-2.0.0-SNAPSHOT +lastWarOutDir=/home/giancarlo/workspace/tabular-data-share-widget/target/tabular-data-share-widget-1.0.0-SNAPSHOT warSrcDir=src/main/webapp warSrcDirIsOutput=false diff --git a/ShareWidget.launch b/ShareWidget.launch new file mode 100644 index 0000000..c09958b --- /dev/null +++ b/ShareWidget.launch @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/log.txt b/log.txt new file mode 100644 index 0000000..e69de29 diff --git a/pom.xml b/pom.xml index bbce1c2..0e2c582 100644 --- a/pom.xml +++ b/pom.xml @@ -107,13 +107,24 @@ 3.0.1 + + + com.extjs.gxt + gxt + 2.2.5 + provided + + org.gcube.portlets.widgets workspace-sharing-widget [1.0.0-SNAPSHOT,2.0.0-SNAPSHOT) + provided - + + + org.gcube.portlets.user @@ -307,4 +318,5 @@ + war diff --git a/src/main/java/org/gcube/portlets/user/td/sharewidget/client/ShareWidgetEntry.java b/src/main/java/org/gcube/portlets/user/td/sharewidget/client/ShareWidgetEntry.java index cfa5184..9b4452c 100644 --- a/src/main/java/org/gcube/portlets/user/td/sharewidget/client/ShareWidgetEntry.java +++ b/src/main/java/org/gcube/portlets/user/td/sharewidget/client/ShareWidgetEntry.java @@ -9,7 +9,7 @@ public class ShareWidgetEntry implements EntryPoint { public void onModuleLoad() { - + Log.info("Hello!"); } } diff --git a/src/main/java/org/gcube/portlets/user/td/sharewidget/client/TRShare.java b/src/main/java/org/gcube/portlets/user/td/sharewidget/client/TRShare.java new file mode 100644 index 0000000..6693640 --- /dev/null +++ b/src/main/java/org/gcube/portlets/user/td/sharewidget/client/TRShare.java @@ -0,0 +1,67 @@ +package org.gcube.portlets.user.td.sharewidget.client; + + +public class TRShare { + public TRShare() { + //FileModel file = new FileModel("id", "filename", false); + + /** + * This controller instance the smart sharing dialog + * + * @param file + * - a fake file to display the field name ("filename") into + * dialog + * @param listAlreadySharedContact + */ +/* + WorkspaceSmartSharingController controller = new WorkspaceSmartSharingController( + file, null); + + final Dialog sharingWindow = controller.getSharingDialog(); + + Button openSharingWindow = new Button("Show Sharing Window", + new ClickHandler() { + public void onClick(ClickEvent event) { + sharingWindow.show(); + } + }); + + sharingWindow.getButtonById(Dialog.OK).addListener(Events.Select, + new Listener() { + + @Override + public void handleEvent(BaseEvent be) { + + if (smartShare.isValidForm(true)) { + // THAT'S OK + + sharingWindow.getSharedListUsers(); // @return the + // selected + // contacts (as + // InfoContactModel) + + sharingWindow.getSharedListUsersCredential(); // @return + // the + // selected + // contacts + // (as + // CredentialModel) + + for (InfoContactModel contact : sharingWindow + .getSharedListUsers()) { + System.out.println(contact); + } + + for (CredentialModel credential : sharingWindow + .getSharedListUsersCredential()) { + System.out.println(credential); + } + + } + + } + }); + */ + } + +}